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