【发布时间】:2012-02-11 02:19:25
【问题描述】:
正如我在接受这份工作之前所理解的那样,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>
有谁知道我如何解析这个或知道一个对我有用的解析器?我是否必须编写自己的解析器?
【问题讨论】:
-
你用的是什么库?这看起来像格式良好的 XML,应该可以被任何通用库解析...
-
也许我对使用 XML 太陌生,看不到。我愿意使用任何适用于 Android 开发的库。我正在查看 ibm.com/developerworks/opensource/library/x-android 的示例,它们通过 SAX、DOM 和 Pull Parsers,但我认为它们的格式化方式不适用于我必须使用的 XML。
标签: java android xml parsing schema