如何在阅读XML文件时忽略'&' 章程。 我想要的是,首先我读取xml文件然后打印内容列表视图..但在某些情况下我的内容包含一些特殊的字符像
&安培; ' ,"
等。
我怎么能忽略? 这是我从sdcard读取xml的代码。
MainActivity
ciContext.render(image,
toMTLTexture: targetTexture,
commandBuffer: commandBuffer,
bounds: image.extent,
colorSpace: colorSpace)
commandBuffer.presentDrawable(currentDrawable!)
commandBuffer.commit()
PullHendler类
XmlPullHandler parser = new XmlPullHandler();
File file = new File(Environment.getExternalStorageDirectory()+ "/myfile.xml");
FileInputStream fis = new FileInputStream(file);
OR 这是否可以在读取文件时替换字符.. (即&替换为& amp)
这是 Myfile.Xml 文件
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser parser = factory.newPullParser();
parser.setInput(new InputStreamReader(is));
这是我的 pullHandlerclass
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<MyLine>
<Line>Live your life sharing the Beauty & Happiness, that you have today.
</Line>
</MyLine>
答案 0 :(得分:1)
你可以这样试试。在 override func viewDidLoad() {
self.webView.delegate = self
//Other codes...
}
func webView(webView: UIWebView, didFailLoadWithError error: NSError?) {
if error != nil {
//calls when show up error
}
}
虽然因为内存会将整个XML文件加载到字符串中,但效率并不高。如果您展示了您使用XML解析器所做的事情,我能够提供更好的解决方案。