我正在尝试解析SVG文件以在Android应用程序中使用Xpath获取路径。 Native java以下列方式解析路径。
Selected field
我尝试使用try {
Document document = builder.parse(
new FileInputStream("c:\\employees.xml"));
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
,如下所示。
FileDescriptor
然而我的应用程序停止了工作。我的代码有什么问题?
答案 0 :(得分:0)
您不需要FileDescriptor。请尝试以下操作。
InputStream input = assetManager.open("android.svg"); //From your asset folder
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
try {
builder = factory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
并将input
解析为builder
。
Document document = builder.parse(input);