Java 从URL下载的XML文件<;b>;/</b>;不承认

Java 从URL下载的XML文件<;b>;/</b>;不承认,java,xml,xpath,google-directions-api,Java,Xml,Xpath,Google Directions Api,我用它从Google Direction下载了一个xml文件 在IE中打开的xml文件的一个示例。这是另一个正确的示例 由于某些原因,标记似乎无法识别,因此当我使用xPath计算和查询XML文件时,我得到如下输出: Continue onto <b>Derwent St</b> 338 0.3 km At the roundabout, take the <b>1st</b> exit onto <b>Corporation S

我用它从Google Direction下载了一个xml文件

在IE中打开的xml文件的一个示例。这是另一个正确的示例

由于某些原因,标记似乎无法识别,因此当我使用xPath计算和查询XML文件时,我得到如下输出:

Continue onto <b>Derwent St</b>

 338
 0.3 km

At the roundabout, take the <b>1st</b> exit onto <b>Corporation St</b>

 102
 0.1 km
继续前往德温特街
338
0.3公里
在环形交叉路口,从第一个出口进入公司街
102
0.1公里
有没有更简单的方法来解决这个问题,或者我必须使用SAX解析器?

这个
显示为数据而不是标记。它将表示为
b
,或显示在CDATA块中

i、 XML包含一段HTML作为数据。它不包括名称空间的XHTML

输出是您应该期望的

你下一步要做什么取决于你想要实现什么。不管是什么,您都需要将数据作为字符串(而不是textNode)获取,并将该字符串视为HTML,而不是文本

如果要查询HTML,则需要首先通过HTML解析器运行它