通常使用DOM,SAX或XPath等解析器,我们从外部Java代码中获取输入,如下所示:
File inputFile = new File("C:\\Users\\DELL\\Desktop\\catalog.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputFile);
那么你可以解析XML文件而不需要像这样输入吗?我想将我的XML代码与Java代码一起编写。
答案 0 :(得分:1)
使用DocumentBuilder.parse(new InputStream(new StringReader(xml)))
其中xml是包含要解析的XML的字符串。
如果你真的必须使用DOM那就是。我无法想象为什么有人会再使用它,而JDOM2这样的替代品会更好。