Нужно разобрать XML со странной схемой - PullRequest
0 голосов
/ 16 января 2012

Как я понял, прежде чем приступить к этой работе, XML использует ряд пар ключ-значение, которые до сегодняшнего дня казались довольно простыми в том, как я их использовал. В основном мне нужно разобрать XML-документ, как это в Android:

<MailingAddress Caption="Mailing Address" PropertyType="CRM.Address" FieldType="4" DisplayType="0" ValueType="0" IsRequired="False">
<CRM.Address>
  <Street Caption="Street" PropertyType="System.String" FieldType="1" DisplayType="1" ValueType="1" MaxDataLength="400" IsRequired="False" />
  <City Caption="City" PropertyType="System.String" FieldType="1" DisplayType="1" ValueType="1" MaxDataLength="400" IsRequired="False" />
  <State Caption="State" PropertyType="System.String" FieldType="1" DisplayType="1" ValueType="1" MaxDataLength="200" IsRequired="False" />
  <PostalCode Caption="Postal Code" PropertyType="System.String" FieldType="1" DisplayType="1" ValueType="1" MaxDataLength="100" IsRequired="False" />
  <Country Caption="Country" PropertyType="System.String" FieldType="1" DisplayType="1" ValueType="1" MaxDataLength="200" IsRequired="False" />
</CRM.Address>

Кто-нибудь знает, как я могу проанализировать это, или знает о парсере, который мне пригодится? Я собираюсь написать свой собственный парсер?

1 Ответ

1 голос
/ 16 января 2012

Это выглядит как правильно сформированный xml, поэтому создайте схему, сгенерируйте POJO, используя команду xsd to java, и удалите сериализацию, тогда мы должны иметь значения в xml как POJO, таким образом, мы можем делать все, что захотим от java pojo

...