50,543
社区成员
发帖
与我相关
我的任务
分享
String xml = “这里是需要被解析的XML”;
if(xml == null || "".equals(xml)){
return null;
}
try {
StringReader sr = new StringReader(xml);
InputSource is = new InputSource(sr);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(is);
return doc;
} catch (Exception e) {
e.printStackTrace();
}
tripler = new XmlPrePrecessor("<A标签(.*?)>(.*?)</A标签>") {
public String replacement() {
String insertContent = group(2);
String newRegex = createStrregex(insertContent);
insertContent = insertContent.replaceAll("<(?!" + newRegex + ")", "<");
insertContent = insertContent.replaceAll("(?<!<" + newRegex + ")>", ">");
return "<A标签" + group(1) + ">" + insertContent + "</A标签>";
}
};
xml = tripler.rewrite(xml);
求助希望能有别的方式。。。