gpt4 book ai didi

java - 用 Java 解码 XML 消息

转载 作者:行者123 更新时间:2023-12-01 10:18:57 25 4
gpt4 key购买 nike

我通过 TCP 连接得到以下字符串:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<IOCMSG xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="AAA_XXX/IOCMSG.xsd">
<FTRR>
<TIME>20160302114115</TIME>
<FPLA>
<FCNADATA AIBT="" ARW="34R" ATL="" DATE="160302" DELO="FICUS" EOBT="201603020948" PORT="1234 " IDT="ARRIVO " TCT="H" TXID=" "/></FPLA>
</FTRR>
</IOCMSG>

我需要从此字符串中仅提取消息内的字段。

我试过了

DOMParser parser = new DOMParser();
try {
parser.parse(new InputSource(new java.io.StringReader(fromAAI)));
Document doc = parser.getDocument();
String message = doc.getDocumentElement().getTextContent();
System.out.println("___" + message);
} catch (SAXException e) {

} catch (IOException e) {

}

但当然它只是打印时间。谁能帮我举个例子吗?

最佳答案

我建议你使用SAXParser而不是DOM。它是基于事件的,你可以很容易地在标签之间获取数据。

Sample Example

关于java - 用 Java 解码 XML 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35745048/

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