(免責聲明:在RingoJS中使用Rhino)如何將XML節點(字符串)追加到現有的XML元素節點(僅使用Java內建)?
假設我有一個帶有元素的文檔,我沒有看到如何將節點作爲字符串附加到此元素。爲了解析字符串XML節點,然後將它們添加到節點,我試圖用DocumentFragment的,但我無法得到任何地方。總之,我需要的東西容易,因爲.NET的.innerXML但它不是在的Java 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(???);
如何在不使用任何第三方庫的情況下做到這一點?
[編輯]這是不是在明顯的例子,但我不應該知道變量的內容「nodesToAppend」。所以,請不要將我指向關於如何在xml文檔中創建元素的教程。
非常好的答案,非常感謝!嘗試從其他文檔中引入節點時,我錯過了importNode。對不起,我無法答覆,但我沒有足夠的聲譽:-) – user1780705