what-the-bank/sources/org/simpleframework/xml/stream/NodeExtractor.java

34 lines
949 B
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package org.simpleframework.xml.stream;
import java.util.LinkedList;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/* loaded from: classes.dex */
class NodeExtractor extends LinkedList<org.w3c.dom.Node> {
public NodeExtractor(Document document) {
extract(document);
}
private void extract(Document document) {
Element documentElement = document.getDocumentElement();
if (documentElement != null) {
offer(documentElement);
extract(documentElement);
}
}
private void extract(org.w3c.dom.Node node) {
NodeList childNodes = node.getChildNodes();
int length = childNodes.getLength();
for (int i = 0; i < length; i++) {
org.w3c.dom.Node item = childNodes.item(i);
if (item.getNodeType() != 8) {
offer(item);
extract(item);
}
}
}
}