【发布时间】:2014-05-26 07:34:14
【问题描述】:
我在标签的帮助下格式化了以下数据(即不是完全兼容的 XML,因为它缺少 XML 声明):
<TAG1>test</TAG1>
<TAG2>another<inner>tag</TAG2>
以上正是我发送给Jsoup解析的内容。如您所见,里面有一个<inner> 标签,这是意料之中的。还预计这个<inner> 标签不会有闭包标签(实际上它只是其他东西的占位符 - 我不能改变这个设计)。
问题是,在将这个 XML 发送到 parse 方法之后,Jsoup 会自动创建 </inner> 标记,因此会弄乱原始内容。
有没有办法让 Jsoup 只考虑完全打开和关闭的标签?
在这种情况下,TAG1 应该有内容 test,TAG2 应该有内容 another<inner>tag。这是我需要的结果。常规 XML 解析器无法工作,因为我的数据不是完整的 XML,而实际上只是按标签组织的数据。
谢谢!
【问题讨论】: