例-
<Envision>
<Employee>
<Employee-code>Shiva kumar</Employee-code>
<Employee-Name>474</Employee-Name>
</Employee>
<Employee>
<Employee-code>Santhosh Kumar</Employee-code>
<Employee-Name>475</Employee-Name>
</Employee>
</Envision>
上記のxmlのようにxmlファイルを作成したいのですが、これしかできません-
<Employee>
<Employee-code>Shiva kumar</Employee-code>
<Employee-name>474</Employee-name>
<Employee>
</Envision>
次のコードで
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.newDocument();
Element root=doc.createElement("Envision");
doc.appendChild(root);
Element ele=doc.createElement("Employee_Name");
ele.appendChild(doc.createTextNode("Shiva Kumar"));
root.appendChild(ele);
ele=doc.createElement("Employee_Code");
ele.appendChild(doc.createTextNode("474"));
root.appendChild(ele);
TransformerFactory transformerFactory =TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);
従業員コードタグの後にこのコードを上記のコードに追加して、そのコードに2番目のブロックを追加したいときはいつでも
Element root1=doc.createElement("Envision");
doc.appendChild(root1);
ele=doc.createElement("Employee_Name");
ele.appendChild(doc.createTextNode("Vijay Babu"));
root1.appendChild(ele);
ele=doc.createElement("Employee_Code");
ele.appendChild(doc.createTextNode(""));
root1.appendChild(ele);
次に、「ノードの作成は許可されていません」のようなエラー メッセージが表示されます。この場合は助けてください