我在Android 2.2中开发了一个应用程序,我的客户希望我在2.1上支持它 所以我对XML解析有一些依赖 因为我使用以下代码:
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
//Set xmlns namespace otherwise xmlns will not be parsed
xpath.setNamespaceContext(new PersonalNamespaceContext());
//Parse XML string
XPathExpression expr = xpath.compile(CCRKEY1);
Object result = expr.evaluate(doc, XPathConstants.NODESET);
现在在2.1中,我无法访问XPathFactory
,XPath
,XPathExpression
那么在2.1 ??
谢谢,
答案 0 :(得分:2)
2.1中没有XPath支持,所以我认为你必须自己通过SAX或DOM进行解析,或者使用外部XPath lib,比如jaxen。您还可以使用JAXP库,其中包含Java> 5中提供的官方XPath实现。
您也可以保留这两种方法,并使用Build.VERSION
来获取运行该应用的版本。