Document doc = null;
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=null;
db = dbf.newDocumentBuilder();
doc = db.newDocument();
Element root = doc.createElement("TYPE");
doc.appendChild(root);
Element changeItemRange = doc.createElement("A");
root.appendChild(changeItemRange);
for(Object key:propertyNames){
if(pageProp.get(key) != null && pageProp.get(key).toString() != "" && ageProp.get(key).toString() != " "){
System.out.println(key.toString());
System.out.println(pageProp.get(key));
Element eLabel = doc.createElement(key.toString());
changeItemRange.appendChild(eLabel);
Text eValue = doc.createTextNode(pageProp.get(key).toString());
eLabel.appendChild(eValue);
}
}我想把上面的doc转成String并显示在页面该怎么做
doc.toString()不行都显示null
Document document = ...;
String text = document.asXML();
Document没看到asXML()
这从那来的呀
String org.dom4j.Node.asXML()
org.dom4j.Document document = saxReader.read(new java.io.File.File(fileName));
System.out.println(document.asXML());
Transformer t = tf.newTransformer();
t.setOutputProperty(\"encoding\",\"GB23121\");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
t.transform(new DOMSource(doc), new StreamResult(bos));
String xmlStr = bos.toString();