我有一個要求,即我想在xhtml文件中添加正文內容。我有一個空身標記的xhtml文件。所以,我想添加使用的解析器通過Java的主體內容,所以我做了一些事情像下面,但其沒有工作..使用DOM將節點值添加到xhtml中使用DOM
誰能告訴原因
org.w3c.dom.Document document=null;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
document = factory.newDocumentBuilder().parse(newFile);
NodeList list =document.getElementsByTagName("body");
for (int i = 0; i < list.getLength(); i++) {
Node addBody = list.item(i);
addBody.setTextContent(bodyContent.toString());
System.out.println("text content"+addBody.getTextContent());
}
中的BodyContent我有一些我想要追加在newFile內部的信息。即使我使用setNodeValue()方法,它也不適合我。任何事情都是錯的?
我將addBody的值設置爲'[body:null]';如何指向該身體節點?
請給我任何指針..
在此先感謝..
「不工作」是什麼意思?例外?如果是這樣,什麼是堆棧跟蹤?如果沒有,你期望什麼,你觀察到什麼? –
我沒有得到任何異常,但它無法將內容添加到正文中,但我期望在正文標記中添加內容 – rajesh
您的代碼正常工作:如果我在空文本的HTML文件上使用它標籤,我看到由System.out.println行顯示的新文本內容。 bodyContent.toString()的值是什麼,以及System.out.println行在屏幕上打印的是什麼? –