我正在编写测试,因此我需要一个 XML 解析器来检测任何可能的与允许的语法的偏差。
尽管此代码包含>>:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setNamespaceAware(false);
DocumentBuilder builder = factory.newDocumentBuilder();
String oops = "<xml><oops></oops>></xml>";
ByteArrayInputStream stream = new ByteArrayInputStream(oops.getBytes());
builder.parse(stream);
Run Code Online (Sandbox Code Playgroud)
如何提高语法检查级别?抱怨任何事情,而不仅仅是>>我能找到的一点点?
(请注意,虽然本文的其他读者可能对可以做到这一点的第三方库感兴趣,但我只能使用它javax来防止项目中失控的依赖项)