java - 使用dom在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>
解决方案
推荐阅读
- java - Java中使用信号量的循环线程
- assembly - 带有零块的机器代码上的 objdump 不显示所有字节?
- android - 如何修复 gradle.app 中的版本不兼容问题
- c# - RestSharp上传文件没有填充RAM
- python - 如何正确访问 mendeley API?我无法获取文件的 document_id
- html - Angular - 在 app-root 内延迟加载的 CSS
- android-studio - 我有这个对 api 的 POST 请求,但它崩溃了。我不确定如何让函数在后台而不是主线程中运行
- java - 如何调用存储在包含各种对象的向量中的对象的方法?
- azure - 如何确定运行特定 Azure PowerShell 命令所需的 API 权限?
- node.js - 如何在使用 imagemin 通过电子应用程序压缩图像时修复以下文件错误?