(면책 조항 : Lino에서 Rhino 사용)xml 노드를 (문자열로) 기존 XML 요소 노드에 추가하는 방법 (Java 내장 함수 만 사용)?
요소가있는 문서가 있다고 가정 해 봅시다. 노드를이 요소에 문자열로 추가하는 방법을 알 수 없습니다. 문자열을 xml 노드로 구문 분석 한 다음 노드에 추가하기 위해 documentFragment를 사용하려고했지만 어디에도 갈 수 없었습니다. 요컨대, .NET의 .innerXML만큼 쉬운 것이 필요하지만 자바 API에는 없다.
var dbFactory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
var dBuilder = dbFactory.newDocumentBuilder();
var doc = dBuilder.newDocument();
var el = doc.createElement('test');
var nodesToAppend = '<foo bar="1">Hi <baz>there</baz></foo>';
el.appendChild(???);
제 3 자 라이브러리를 사용하지 않고 어떻게하면됩니까?
[편집] 예제에서는 명확하지 않지만 변수 'nodesToAppend'의 내용을 알지 못합니다. 그러니 제발 XML 문서에 요소를 만드는 방법에 대한 자습서를 가르키 지마.
우수 답변, 대단히 감사합니다! 다른 문서에서 노드를 가져 오려고 할 때 importNode가 누락되었습니다. 미안해, 나는 대답을 못했지만 명성이 충분하지 않았다. :-) – user1780705