gpt4 book ai didi

java - 通过关键字将一个大的xml文件拆分成多个小文件

转载 作者:行者123 更新时间:2023-11-30 10:11:59 26 4
gpt4 key购买 nike

我想通过使用 Java 中的 XPath 读取 XML 数据,通过关键字(R17:25:37.267 或 S17:23:46.470)将一个大的 xml 文件拆分成许多小的 xml 文件。这在 Java 中如何实现?谢谢!

[S17:23:46.470][  DE01][00037620000000000000000<?xml version="1.0" encoding="GB18030"?>
<ROOT>
<HEAD>
<VERSION/>
<MSG_TYPE>2</MSG_TYPE>
.............
<RET_MSG/>
</HEAD>
<BODY>
<REQUEST>
<IDE_INFO>
......................
</IDE_INFO>
<IDE_INFO>
.....................
</IDE_INFO>
<IDE_INFO>
......................
<IDE_INFO>
....................
</IDE_INFO>
</IDE_ACC>
</RESPONSE>
</BODY>
</ROOT>]

[R17:25:37.267][ DE01][0002882BA207D8F5E8E6C9F<?xml version="1.0" encoding="GBK" ?><ROOT>
<HEAD>
<VERSION></VERSION>
<TERM_NO>000</TERM_NO>
</HEAD>
<BODY>
<REQUEST>
.................................
<IDE_INFOCOUNT>00000015</IDE_INFOCOUNT>
<IDE_INFOCount>15</IDE_INFOCount>
<IDE_INFO>
...............................
</WITHDRAW_DETAIL>
</REQUEST>
</BODY>
</ROOT>]

最佳答案

您向我们展示的输入不是您的标题和问题中描述的 XML 文件,它是一个包含散布着 XML block 的文本 block 的文件。如果这是您的实际输入,那么您将不得不自己编写某种解析器,因为 XML 解析器不会处理非 XML 输入。

如果幸运的话,字符串 <?xml...?>只出现在 XML block 的开头,因此在简单的 Java 程序中识别它应该不会太困难。

但更好的想法是:XML 是数据交换的良好标准。为什么不说服生成这些东西的人改用 XML?这将使每个人的生活更加轻松。

关于java - 通过关键字将一个大的xml文件拆分成多个小文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52109012/

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