我正在尝试迁移一个使用DOM
解析和许多XPath
表达式的类到SAX
解析。对于我来说,DOM
解析很好,但我尝试解析的一些文件太大了,它们会导致服务器超时。我想重用XPath
与SAX
解析,但我不确定是否可能,如果不可能,你能帮我吗?因为当我仅使用SAX
时,我不知道以下代码将是什么样子:
Document doc = bpsXml.getDocument();
String supplierName = BPSXMLUtils.getXpathString(doc, "/Invoice/InvoiceHeader/Party[@stdValue='SU']/Name/Name1");
String language = BPSXMLUtils.getXpathString(doc, "/Invoice/InvoiceHeader/InvoiceLanguage/@stdValue");