有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用SAX解析XHTML以仅更改PCDATA

我正在寻找一个使用Sax解析器解析XHTML字符串的示例,如果s1位于PCDATA not属性中,则可以将字符串的每次出现(s1)都更改为(s2)。谁能帮我点灯吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    你只需要执行

    characters(char[] ch, int start, int length) 
    

    方法,并查找s1并替换为s2

    当然,这假设您的内容处理程序正在向某个流输出xml

    根据您的描述,您可能真的希望使用XMLFilter就地修改xml流