gpt4 book ai didi

java - 使用java读取xml文件

转载 作者:行者123 更新时间:2023-12-01 15:15:29 27 4
gpt4 key购买 nike

以下是我的xml文件格式

<?xml version="1.0" encoding="UTF-8"?>
<Hospitals>
<Hospital hospitalId="14">
<HospitalName>aaa</HospitalName>
<Department>
<DepartmentName departmentId="21">card</DepartmentName>
<Clinics>
<ClinicName clinicId="38">c7</ClinicName>
<Status Flag="0">0</Status>
<ClinicName clinicId="39">c2</ClinicName>
<Status Flag="0">0</Status>

</Clinics>
</Department>
</Hospital>
<Hospital hospitalId="15">
<HospitalName>bbbb</HospitalName>
<Department>
<DepartmentName departmentId="22">dental</DepartmentName>
<Clinics>
<ClinicName clinicId="35">c6</ClinicName>
<Status Flag="0">0</Status>
<ClinicName clinicId="36">c5</ClinicName>
<Status Flag="0">0</Status>
</Clinics>
</Department>
</Hospital>

帮助我使用 java 代码从 xml 中读取以打印值,如下所示。我尝试使用 this但我可以打印如下所示的格式

Root element :Hospitals
----------------------
hospital Id : 14
Hospital Name : aaa
department Id : 21
Department Name : card
clinicId : 38
ClinicName : c7
status : 0
Flag : 0
clinicId : 38
ClinicName : c2
status : 0
Flag : 0
----------------------
hospital Id : 15
Hospital Name : bbbb
department Id : 22
Department Name : dental
clinicId : 35
ClinicName : c6
status : 0
Flag : 0
clinicId : 38
ClinicName : c5
status : 0
Flag : 0

任何形式的帮助都会帮助我快速完成工作......提前致谢

最佳答案

您使用的是哪个版本的 Java?如果您为 XML 定义了 XSD,那么您可以使用许多选项来解析 java 对象中的 XML,并可以读取或执行您想要对数据执行的任何操作。这里有几个选项供您选择

  1. JAXB 2.0
  2. XStream

还有其他一些来自 Apache 和其他一些,如果您使用 JDK 6.0+,JaxB 是随 JDK 一起提供的,而 Xstream 非常轻量且易于使用。

关于java - 使用java读取xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663286/

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