XOM을 사용하여 Java에서 XML 문서를 작성합니다.XOM으로 첫 번째 태그에만 네임 스페이스를 설정하는 방법은 무엇입니까?
나는 간단한 XML 문서를 만들었고 나는 XML 네임 스페이스를 원한다. 그러나 첫 번째 태그에 네임 스페이스를 설정하면 xmlns=""
과 같이 자식에 빈 네임 스페이스가 설정됩니다.이 동작을 제거하려면 어떻게해야합니까? 첫 번째 태그에만 xmlns
이 필요합니다.
나는이 XML 원하는 :
<request xmlns="http://my-namespace">
<type>Test</type>
<data>
<myData>test data</myData>
</data>
</request>
을하지만이 내 자바 XOM 코드 XOM
<request xmlns="http://my-namespace">
<type xmlns="">Test</type>
<data xmlns="">
<myData>test data</myData>
</data>
</request>
에서 XML 문서 출력 : 이것은 나를 위해 작동
String namespace = "http://my-namespace";
Element request = new Element("request", namespace);
Element type = new Element("type");
type.appendChild("Test");
request.appendChild(type);
Element data = new Element("data");
request.appendChild(data);
Element myData = new Element("myData");
myData.appendChild("test data");
data.appendChild(myData);
Document doc = new Document(request);
doc.toXML();
javadoc 요소 (문자열) "네임 스페이스에 새 요소를 만듭니다." –