gpt4 book ai didi

java - 如何使用 Java 获取字符串中 XML 标签的元素?

转载 作者:行者123 更新时间:2023-12-02 04:51:53 28 4
gpt4 key购买 nike

我是 XML 解析新手。我有以下示例 XML:

<ErrorDetail><Error>Invalid cob date/FeedID </Error><InvalidColumn>FeesCom</InvalidColumn><InvalidColumn>Provis</InvalidColumn><InvalidColumn></InvalidColumn></ErrorDetail>

我需要一个 Java 代码,它可以为我提供字符串中 ErrorDetail 标记的内容。看起来像这样的东西:

String xmlString = "<Error>Invalid cob date/FeedID </Error><InvalidColumn>FeesCom</InvalidColumn><InvalidColumn>Provis</InvalidColumn><InvalidColumn></InvalidColumn>";

谁能帮我解决这个问题吗?

最佳答案

我不确定我是否正确,但我认为使用 JDOM (2.0.2) 这非常简单......

String xml = "<ErrorDetail><Error>Invalid cob date/FeedID </Error><InvalidColumn>FeesCom</InvalidColumn><InvalidColumn>Provis</InvalidColumn><InvalidColumn></InvalidColumn></ErrorDetail>";
InputStream stream = new ByteArrayInputStream(xml.getBytes("UTF-8"));
Document doc = new SAXBuilder().build(stream);

System.out.println(new XMLOutputter().outputString(doc.getRootElement().getContent()));

...给我以下输出:

<Error>Invalid cob date/FeedID </Error><InvalidColumn>FeesCom</InvalidColumn><InvalidColumn>Provis</InvalidColumn><InvalidColumn />

关于java - 如何使用 Java 获取字符串中 XML 标签的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140014/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com