需要使用奇怪的Schema解析XML

时间:2012-01-16 01:39:36

标签: java android xml parsing schema

正如我在接受这份工作之前所理解的那样,XML使用了一系列键值对,直到今天我对它的使用方式看起来相当直接。基本上我需要在Android中解析这样的XML文档:

<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 个答案:

答案 0 :(得分:1)

这看起来像是格式良好的xml,所以有一个模式,使用xsd生成POJO到java命令,然后去serilize然后我们应该把xml中的值作为POJO,这样我们就可以从java pojo做任何我们想做的事了