我要作出这样的获取从需要加以解释和呈现,例如网页XML文档的应用程序:如何在Android中分析和呈现复杂的XML文档?
<doc>
<entity type="person">You</entity> can also look at <ref to="A">A</ref> or <ref to="B">B</ref>.
</doc>
的文件有一个相当复杂的DTD,这是不是静态和结构可能包含数千个标签。
假设我想让ref
元素呈现为可点击元素,并且暂时忽略其他标记(仅将它们显示为普通文本)。
我应该扫描与XmlPullParser
文件,创建一个内部数据结构,输出文档,创造TextViews
所有文本序列,使ref
标签点击TextViews
? (这是在Android开发资源'Parsing XML Data'中描述的方法。)
或者是更好的,性能和用户体验的智慧,将文档转换为HTML并使用WebView
?或者做一些其他的解析技巧,如使用SimpleXML而不是XmlPullParser
来反序列化XML?
将输入转换为HTML并将其显示在WebView中) – ChristopheCVB
呃...使用XML Android已经用于UI的XML ......? – 2013-04-01 20:13:33
那么你是指在XML文档中加载并将其转换为Android布局(XML)文档并在运行时将其膨胀?你认为这是有效的,特别是当你的文件包含数千个标签时? – Maarten