我正在使用XStream库进行XML解析。我想知道库是否允许直接使用索引跳转到特定节点。
所以,例如。
<details>
<personal>
<basicInfo>
<firstName>John</firstName>
<lastName>Doe</lastName>
<phoneNumber>9999999999</phoneNumber>
<dateOfBirth>1990-01-01</dateOfBirth>
</basicInfo>
<address>
<street>random St.</street>
<city>City</city>
<stateProv>BC</stateProv>
<country>CA</country>
<postCode>12345</postCode>
</address>
</personal>
<personal>
<basicInfo>
<firstName>John2</firstName>
<lastName>Doe2</lastName>
<phoneNumber>9999999999</phoneNumber>
<dateOfBirth>1990-01-01</dateOfBirth>
</basicInfo>
<address>
<street>random St.2</street>
<city>City2</city>
<stateProv>BC2</stateProv>
<country>CA2</country>
<postCode>12345</postCode>
</address>
</personal>
</details>
对于上面的XML,我想跳过第一个<personal>...</personal>
并且只处理第二个节点。我可以使用索引来调用它吗?
答案 0 :(得分:0)
XStream是一个简单的库,用于将对象序列化为XML并再次返回。
我不确定您在此上下文中的流程是什么意思,但如果您的序列化POJO设置正确以包含&#34;个人&#34;节点。我不明白为什么你不能反序列化XML并在事后删除不需要的节点。
答案 1 :(得分:0)
据我所知,vtd-xml是唯一一个本机提供索引功能的XML解析例程,称为vtd + XML。