仅供参考:
File file = new File("your_file_path.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.parse(file);
NodeList nodeList = document.getElementsByTagName("class").item(0).getChildNodes();
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
if (node.getNodeType() == Node.ELEMENT_NODE) {
String tagName = node.getNodeName();
String textContent = node.getTextContent();
String comment = null;
Node nextSibling = node.getNextSibling();
if (nextSibling != null && nextSibling.getNodeType() == Node.COMMENT_NODE) {
comment = nextSibling.getNodeValue();
}
if (comment != null) {
System.out.println(tagName + ": " + textContent + " (comment: " + comment + ")");
}
}
}
上面的代码假定您的XML文件的根元素为。该代码首先获取根节点下的所有子节点,并检查它们是否是元素节点。如果是元素节点,则获取该节点的标签名和文本内容。然后,它检查该元素节点的下一个兄弟节点是否为注释节点。如果是,则获取注释节点的值。最后,将元素节点的标签名、文本内容和注释值打印到控制台。