Я пытаюсь использовать XML-файл планировщика задач Windows. Для тех, кто не знает, XML-файл выглядит следующим образом:Чтение XML-комментариев
<?xml version="1.0" encoding="UTF-16"?>
<Tasks>
<!-- \job1 -->
<Task version="1.2"
xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2013-08-03T13:07:36.8791439</Date>
<Author>pc\laptop</Author>
</RegistrationInfo>
...
<!-- \job2 -->
<Task version="1.2"
......
Мне нужно присвоить «job1» значение массива. Для этого я сделал этот код java:
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setIgnoringComments(false);
NodeList jobList = el.getElementsByTagName("Tasks");
NodeList ndList = el.getElementsByTagName("Task");
for (int i = 0; i < ndList.getLength(); i++) {
Node childNode2 = jobList.item(i);
Node childNode = ndList.item(i);
if (childNode2.getNodeType() == Node.COMMENT_NODE) {
//Element jElement = (Element) childNode2;
//jElement.toString();
System.out.println(childNode2.getNodeType());
}
if (childNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) childNode;
System.out.println("Date : " + getTagValue("Date", eElement));
//some other codes....
}
Но я не могу связаться с этой областью комментариев. Во-вторых, как я могу ходить в областях комментариев. Как написать цикл for, например?
Вы пробовали 'jElement.getTextContent()' вместо ' jElement.toString() '? – gogognome
Нет, не пробовал, потому что это не происходит, если оператор – ekrem777