我需要帮助了解使用java将XML文件转换为CSV文件所涉及的步骤.
这是一个XML文件的示例
srv001001
10.1.2.3
Windows
1.3
2.5
1.2
srv001002
10.1.2.4
Linux
1.4
2.5
1.2
srv001003
10.1.2.5
Linux
3.3
1.6
1.8
srv001004
10.1.2.6
Linux
2.3
4.5
4.2
这是生成的CSV文件.
site_id, site_name, site_location, host_id, host_name, ip_address, operative_system, load_avg_1min, load_avg_5min, load_avg_15min
101, NY-01, New York, 1001, srv001001, 10.1.2.3, Windows, 1.3, 2.5, 1.2
101, NY-01, New York, 1002, srv001002, 10.1.2.4, Linux, 1.4, 2.5, 1.2
101, NY-01, New York, 1003, srv001003, 10.1.2.5, Linux, 3.3, 1.6, 1.8
101, NY-01, New York, 1004, srv001004, 10.1.2.6, Linux, 2.3, 4.5, 4.2
我在考虑使用DOM解析器来读取xml文件.我遇到的问题是我需要按名称指定代码中的特定元素,但我希望它能够在不执行此操作的情况下解析它.
java中是否有任何工具或库可以帮助我实现这一目标.
如果我有一个下面这种格式的XML文件,并希望在MSgId的同一行中添加InitgPty的值(请注意:InitgPty在下一个标签级别,所以它在下一行打印值)
XYZ07/ABC
100000
XYZ