简体   繁体   中英

Can I get to an index of parsed XML using XStream

I am using XStream library for XML parsing. I was wondering if the library allows jumping to a particular node directly using the index.

So for eg

<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>

For the XML above I would like to skip the first <personal>...</personal> and only process the second node. Can I call it using an index.

XStream is a simple library to serialize objects to XML and back again.

I am not sure what you mean by process in this context, but if your POJO for serialization is set up correctly to contain a List of "personal" nodes. I don't see why you couldn't deserialize the XML and remove the unwanted node after the fact.

据我所知,vtd-xml是唯一原生提供索引功能的XML解析例程,称为vtd + XML。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM