我有一个非常复杂的 XML 文件,当我构建一个 java 项目并使用 xpath 解析它时,它工作得很好,但是当我将它打包为一个 RESTFul WS 时,它就无法再解析了。有没有人遇到过这个问题?我使用球衣来构建 REST。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(true);
DocumentBuilder builder = factory.newDocumentBuilder();
Document CDAdoc = builder.parse(new ByteArrayInputStream(cdaDocument));
XPath xpath = XPathFactory.newInstance().newXPath();
xpath.setNamespaceContext(new MetadataNamespaceContext());
XPathExpression xPathExpression = xpath.compile("/Document/Time/@value");
String creatTime = xPathExpression.evaluate(doc);
在 java 项目中我可以获得 creatTime 的值,但在 REST 中我无法获得该值。
非常感谢。