【发布时间】:2014-05-08 06:17:51
【问题描述】:
晚安堆栈溢出!
今晚我试图从解析为字符串的 XML 中删除“标题”,并使用 replaceAll 删除以下内容:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
从字符串。由于它将与另一个 XML 字符串连接,因此离开它会留下其中两个。
所以我尝试了:
// getXML already has my XML.
getXML = getXML.replaceAll("<?xml version="1.0" encoding="UTF-8" standalone="no"?>", "");
由于字符串中的 "" 导致编译失败。然后我尝试了转义序列:
String headerXMLString = ("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");
getXML = getXML.replaceAll(headerXMLString, "");
这也失败了,虽然程序本身运行我假设由于转义(\)它不会删除字符串
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
由于字符串在技术上并不相同。
如何解决这个问题?非常感谢任何和所有帮助。
【问题讨论】: