gpt4 book ai didi

java - 如何使用 JDOM 读取 XML

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:30 26 4
gpt4 key购买 nike

如何获取该标签的值

<executingChannel><mnemonic>8</mnemonic></executingChannel>

在此 XML 中使用 JDOM

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope">
<SOAP-ENV:Header xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope">
<md:metadata xmlns:md="http://www.teste.net/cmm/services/metadata/v2.0">
<serviceId>calculateEntityCache_Version_From_List</serviceId>
<serviceVersion>1.0</serviceVersion>
<institutionType>UNDEFINED</institutionType>
<targetChannel>
<mnemonic>8</mnemonic>
</targetChannel>
<executingChannel>
<mnemonic>8</mnemonic>
</executingChannel>

>

最佳答案

在 JDOM 中,您可以使用以下命令将文档读入内存:

SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(source of XML ... URL, file, etc.);
Namespace md = Namespace.get("md",
"http://www.teste.net/cmm/services/metadata/v2.0");

然后,您可以使用以下方式查询文档:

String path = "//md:metadata/executingChannel/mnemonic";
XPathExpression<Element> xp = XPathFactory.instance()
.compile(path, Filters.element(), null, md);
Element mnemonic = xp.evaluateFirst(doc);
System.out.println(mnemonic.getText());

关于java - 如何使用 JDOM 读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812859/

26 4 0
文章推荐: css - 二十二主题的边距
文章推荐: java - 使用Comparable