我正在使用Java创建xml
文档。
我想要以下内容:
<epsos:asContent classCode="CONT">
<epsos:containerPackagedMedicine classCode="CONT" determinerCode="INSTANCE">
<epsos:name>KLARICID OD CON.R.TAB 500MG/TAB BTx6(BLIST1x6)</epsos:name>
<epsos:formCode nullFlavor="NI"/>
<epsos:capacityQuantity unit="1" value="6"/>
<epsos:capTypeCode nullFlavor="NA"/>
</epsos:containerPackagedMedicine>
</epsos:asContent>
我想使用dom
创建以上代码。
我当前的代码是下面的代码,但是epsos:containerPackagedMedicine
不是子元素。你知道如何解决这个问题吗?
NodeList nodes = dom.getElementsByTagName("manufacturedMaterial");
for (int i = 0; i < nodes.getLength(); i++) {
Node node = nodes.item(i);
Element asContentEl = dom.createElement("epsos:asContent");
asContentEl.setAttribute("code", "CONT");
asContentEl.setNodeValue("epsos:containerPackagedMedicine");
node.appendChild(asContentEl);
}
使用上面的代码,我只会得到:
<manufacturedMaterial classCode="MMAT" determinerCode="KIND">
<epsos:asContent code="CONT"/></manufacturedMaterial>