...
. 그러나 노드가 반드시 요소일 필요는 없으며 요소는 노드여야 합니다....< 그러나 노드가 반드시 요소일 필요는 없으며 요소는 노드여야 합니다.
<a> <b> </b> <b> </b> <a>
DOM은 문서의 모든 것을 노드>요소로 처리합니다
1DOM은 문서를 파싱할 때 전체 문서의 구조에 따라 트리를 생성하고 모든 것을 In에 저장합니다. 메모리
장점은 전체 문서가 항상 메모리에 있고 언제든지 모든 노드에 액세스할 수 있다는 것입니다. 트리 순회도 상대적으로 친숙한 작업이지만 단점은 메모리를 소비하고 모든 문서가 나올 때까지 기다려야 한다는 것입니다. 처리를 위해 문서를 메모리로 읽어옵니다.
2 한 가지 주목할 점은 XML 문서의 두 태그 사이의 공백도 이 트리의 노드(텍스트 노드)라는 것입니다. a에는 3개의 노드가 있습니다.
요소 루트 = doc.getDocumentElement();: 루트란 무엇입니까? ? ? ?
NodeList list = root.getChildNodes(); 루트가 노드인지 요소인지 모르겠습니다. ? ? ? ?
Element, Text, Attribute, RootElement, Comment, Namespace等
//转换 if (node.getNodeType() == Element.ELEMENT_NODE) { Element e = (Element) node; }
1 e.getAttributes()
3 e.getTagName()
NodeList list = root.getChildNodes(); 루트가 노드인지 요소인지 모르겠습니다. ? ?
················· ·······
아아아아
위 내용은 XML에서 Node와 Element의 차이점을 설명하는 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!