我有一个XML,其中包含许多特殊符号,如®(HTML编号&#174)等 和HTML名称,如& atilde(HTML编号&#227)等使用Java将HTML符号和HTML名称转换为HTML数字
我想用相应的HTML编号替换这些HTML符号和HTML名称。对于这一点,我先转换XML文件的字符串,然后使用的replaceAll方法:
File fn = new File("myxmlfile.xml");
String content = FileUtils.readFileToString(fn);
content = content.replaceAll("®", "&\#174");
FileUtils.writeStringToFile(fn, content);
但是,这是行不通的。
任何人都可以请告诉如何做到这一点。
谢谢!
什么不工作?粘贴错误/异常(如果有的话)。 – asgs 2011-05-20 12:53:32
此代码未用HTML编号替换符号。但现在我将这个XML文件转换为文档,然后通过获取文档的文本内容进行替换。因此,它现在正在工作。 – Piyush 2011-05-20 13:28:11