Chr*_*CVB 7 java xml android css-selectors chainability
是否有像JAVA/Android库这样的jQuery使用CSS选择器来解析XML?
喜欢 :
String desc = myXML.find("bloc[type=pro]").get(0).attr("description");
Run Code Online (Sandbox Code Playgroud)
可串行性也是我正在寻找的,就像jQuery一样......
我希望这存在!
虽然最初设计为具有CSS选择器支持的HTML解析器,但如果您的唯一目的是提取数据而不是操纵数据,那么Jsoup也适用于XML文档.
Document document = Jsoup.parse(xmlString);
String desc = document.select("bloc[type=pro]").get(0).attr("description");
// ...
Run Code Online (Sandbox Code Playgroud)
你看,语法与你在问题中的语法几乎相同.
由于Jsoup和Jericho等其他库中存在一些错误与我的预期不同,
我编写了一个扩展类org.xml.sax.helpers.DefaultHandler
来解析 XML。然后我编写了另外两个类,它们看起来像Jsoup 中的Element
和,其中包含两个函数,称为处理 CSS3 选择器和Elements
find
attr
返回属性值的函数。
我现在正在清理并评论该代码...我稍后会将库发布给感兴趣的人。
xmlDoc.find("bloc[type=Pro]>act").attr("label");
Run Code Online (Sandbox Code Playgroud)
现在可以像 jQuery 一样!
编辑 !
以下是感兴趣的人可以访问代码的链接:Google Code Project
移至 GitHub: https: //github.com/ChristopheCVB/JavaXMLQuery
归档时间: |
|
查看次数: |
3178 次 |
最近记录: |