gpt4 book ai didi

java - 是否可以在java中使用xpath来获取其中包含HTML的cdata节点的内容

转载 作者:行者123 更新时间:2023-12-02 00:55:58 25 4
gpt4 key购买 nike

示例...

<xml>
<level1>
<level2>
<![CDATA[ Release Date: 11/20/09 <br />View Trailer ]]>
</level2>
</level1>
</xml>

当我使用 inFeed.getXpath().evaluate("xml/level1/level2", myNodeList);

我收到“发布日期:11/20/09 查看预告片”

我的印象是,CDATA 的全部意义在于它保留了您想放入其中的任何胡言乱语。我使用了错误的 xpath 表达式吗?还是我的做法完全错误?

最佳答案

不确定我所做的事情与你不同,但对我来说

public class XpathFun
{
public static void main(String[] args) throws Exception
{
String xml = "<xml><level1><level2><![CDATA[ Release Date: 11/20/09 <br />View Trailer ]]></level2></level1></xml>";
InputSource inputSource = new InputSource(new ByteArrayInputStream(xml.getBytes()));
System.out.println(XPathFactory.newInstance().newXPath().evaluate("xml/level1/level2", inputSource));
}
}

结果:

Release Date: 11/20/09 <br />View Trailer 

关于java - 是否可以在java中使用xpath来获取其中包含HTML的cdata节点的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com