【问题标题】:Jsoup don't parse xml correctly, missing tagsJsoup 无法正确解析 xml,缺少标签
【发布时间】:2017-12-12 23:40:38
【问题描述】:

我想解析一个 xml 文本,但 jsoup 似乎删除了<col> 标签。

会发生这样的事情:

原文:

<rowh>      <col>DTC Code</col>     <col>Description</col>  </rowh>

结果:

<rowh> DTC Code Description 
</rowh>

这是我用来查看内容的代码。

Document jDoc = Jsoup.parse(contentXML);
Log.d("Original", contentXML);
Log.d("Document", jDoc.outerHtml());

我需要计算每个&lt;rowh&gt; 标签内有多少&lt;col&gt; 标签,但它总是返回0。我使用的是Jsoup 1.11.2 版

【问题讨论】:

  • 已解决:文档 jDoc = Jsoup.parse(contentXML, "UTF-8", Parser.xmlParser());

标签: java android xml jsoup


【解决方案1】:

希望对您有所帮助:

String html = "<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"><rowh><col>DTC Code</col><col>Description</col></rowh></xml>";
            Document doc = Jsoup.parse(html, "", Parser.xmlParser());
            Elements e = doc.select("rowh");
            String text = e.text();
            Log.i("TAG1", text);

输出:

【讨论】:

  • 如果它真的适合你,请接受答案。
猜你喜欢
  • 1970-01-01
  • 2022-06-14
  • 1970-01-01
  • 2019-10-09
  • 2012-02-18
  • 1970-01-01
  • 2013-02-13
  • 2012-10-01
  • 1970-01-01
相关资源
最近更新 更多