首页 > 解决方案 > 如何使用 xpath 获取 html 标签字符串?

问题描述

从这个 html

<text>
  <line1><bold>Hello</bold> world</line1>
  <line2>good bye</line2>
</text>

我想将文本与内部标签一起作为字符串获取。我怎样才能做到这一点?我尝试使用下面的 xpath 代码,但我无法获得标签。

XPathExpression expr = xPath.compile("/text/line1");
String result = expr.evaluate(doc, XPathConstants.STRING);
// This resulted in "Hello world"
// but I want "<bold>Hello</bold> world"

我怎样才能得到包含标签作为字符串的文本?任何建议将不胜感激。

标签: javaxmlxpath

解决方案


推荐阅读