如何替换xml中的String ..
我有
<schema>src/main/castor/document.xsd</schema>
我需要替换为
<schema>cs/src/main/castor/document.xsd</schema>
如果我使用simple,则
xmlInStr
是xml文档的字符串形式xmlInStr.replaceAll(
"src/main/castor/GridDocument.xsd",
"correspondenceCastor/src/main/castor/GridDocument.xsd"
);
我尝试替换,
xmlInStr.replace("src/main/castor/GridDocument.xsd".toCharArray().toString(), "correspondenceCastor/src/main/castor/GridDocument.xsd".toCharArray().toString());
它不起作用。任何线索
像这样管理
int indx = from.indexOf(from);
xmlInStr = xmlInStr.substring(0,indx)+到+ xmlInStr.substring(indx + from.length());
最佳答案
您可以使用replace和replaceAll。无论如何,您必须使用此方法返回的值。该方法不会修改字符串本身,因为String类是不可变的。