1、w3c.dom是不是不支持xpath?也不支持类似innerXml() | asXml(),innerText()|asText()之类的得到xml、文本的方法?
2、如何将w3c.dom.Document 对象保存为xml文件?
3、或者如何将w3c.dom.Document 对象转换为dom4j.Document对象?
小弟刚接触dom.谢谢各位了。
2、如何将w3c.dom.Document 对象保存为xml文件?
3、或者如何将w3c.dom.Document 对象转换为dom4j.Document对象?
小弟刚接触dom.谢谢各位了。
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.TransformerFactoryConfigurationError;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;public class XmlExamples
{
public static void main(String[] args) throws ParserConfigurationException, FileNotFoundException, SAXException, IOException, TransformerFactoryConfigurationError, TransformerException
{
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document doc = documentBuilder.newDocument();
Element element = doc.createElement("flashapp");
element.setAttribute("name","TestUser");
for(int i=0;i<3;i++)
{
Element childNode = doc.createElement("YYID");
element.appendChild(childNode);
}
element.setAttribute("age","12");
Transformer transformer = TransformerFactory.newInstance().newTransformer();
DOMSource domSource = new DOMSource(element);
StreamResult rs = new StreamResult(new File("c:/Write.xml"));
transformer.transform(domSource,rs);
}
}