這是Java XML我解析..JAVA XML解析來根據對象和類標籤元件分開XML
<objects>
<object>...<class>A /<class>...</object>
<object>...<class>B</class>....</object>
<object>...<class>A /<class>...</object>
</objects>
現在我基於與下面的代碼對象標記分裂成XML XML 3的。
DocumentBuilder builder = dbf.newDocumentBuilder();
Document doc = builder.parse("xml");
doc.getDocumentElement().normalize();
TransformerFactory tranFactory = TransformerFactory.newInstance();
Transformer aTransformer = tranFactory.newTransformer();
NodeList list =(NodeList) doc.getElementsByTagName("object");
System.out.println("XML SPLITED");
for (int i=0; i<list.getLength(); i++){
Node element = list.item(i).cloneNode(true);
if(element.hasChildNodes()){
Source src = new DOMSource(element);
FileOutputStream fs=new FileOutputStream("XML" + i + ".xml");
Result dest = new StreamResult(fs);
aTransformer.transform(src, dest);
fs.close();
}
我的要求是隻得到與類標籤的文件A.So我的輸出將只有2 XML's.Please發表您的答案。
非常感謝...它的工作原理! :) – user1931447
如果這是您的問題的答案,請接受它。 – mleczey