Wir haben vor kurzem von AEM 5.6.1 auf AEM 6.1 aktualisiert und unsere bestimmte Stück Code hat plötzlich funktioniert nicht mehr. Kurz gesagt, wir haben die Knoten-API verwendet, um untergeordnete Knoten eines bestimmten Knotens zu erhalten und dann darauf zu verarbeiten, aber in AEM 6.1 scheint die Methode getNodes() nichts zurückzugeben und nur getNode() scheint zu funktionieren. Hat sonst noch jemand das Gleiche gesehen und eine Lösung dafür gefunden?Kann nicht mehrere Knoten in AEM 6.1
if (jobAdNode.hasNode(PARSYS_NODE_REL_PATH)) {
Node parsysNode = jobAdNode.getNode(PARSYS_NODE_REL_PATH);
NodeIterator textNodeItr = parsysNode.getNodes("text"); // RETURNS NOTHING
Node textNode1 = parsysNode.getNode("text"); // RETURN THE EXISTING TEXT NODE
if (textNodeItr.getSize() > 0) {
Node textNode = textNodeItr.nextNode();
if (textNode.hasProperty(TEXT_PROP)) {
resDescription.append(textNode.getProperty(TEXT_PROP).getString());
}
}
}