使用dom

时间:2018-10-09 11:27:25

标签: java xml

我正在使用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>

0 个答案:

没有答案
相关问题