XML DOM 인스턴스

XML DOM 속성과 메서드

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

함수 loadXMLString()외부 JavaScript에서 XML 문자열을 로드하는 데 사용됩니다.

XML 파일을 로드하고 분석합니다
XML 문자열을 로드하고 분석합니다

예제 설명

XML DOM 노드 정보

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

요소 노드의 노드 이름을 가져옵니다
텍스트 노드에서 텍스트를 가져옵니다
텍스트 노드 내의 텍스트를 변경합니다
요소 노드의 노드 이름과 타입을 가져옵니다

예제 설명

XML DOM 노드 목록과 속성 목록

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

첫 번째 <title> 요소에서 텍스트를 가져옵니다
length 속성을 사용하여 노드를 순회합니다
요소의 속성을 가져옵니다

예제 설명

XML DOM 노드 트리 탐색

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLString()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

노드 트리를 순회합니다
<book> 요소의 모든 자식 노드를 순회합니다.

예제 설명

XML DOM 브라우저 차이

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

노드 목록의 길이를 표시합니다
이 예제에서 노드 목록의 길이를 표시합니다. IE와 다른 브라우저에서 결과는 다릅니다.
노드 간의 공백 텍스트를 무시합니다
이 예제에서 노드의 nodeType를 확인하고, 단지 요소 노드를 처리합니다.

예제 설명

XML DOM 노드 값 가져오기

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

요소 값을 가져옵니다
속성 값을 가져옵니다

예제 설명

XML DOM 노드 값 변경

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

요소의 텍스트 노드를 변경합니다
setAttribute을 사용하여 속성 값을 변경합니다
nodeValue을 사용하여 속성 값을 변경합니다

예제 설명

XML DOM 노드 삭제

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

요소 노드를 제거합니다
현재 요소 노드를 제거합니다
텍스트 노드를 제거합니다
텍스트 노드의 텍스트를 비우습니다
이름에 따라 속성을 제거합니다
객체에 따라 속성을 제거합니다

예제 설명

XML DOM 노드 대체

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

요소 노드를 대체합니다
텍스트 노드에 있는 데이터를 대체합니다

예제 설명

XML DOM 노드 추가

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

마지막 자식 노드 뒤에 노드를 추가합니다
지정된 자식 노드 앞에 노드를 추가합니다
새 속성을 추가합니다
텍스트 노드에 데이터를 추가합니다

예제 설명

XML DOM 노드 복사

아래의 예제는 XML 파일을 사용합니다 books.xml

함수 loadXMLDoc()외부 JavaScript에 위치하고 있으며, XML 파일을 로드하는 데 사용됩니다.

노드를 복사하고, 기존 노드에 추가합니다
이 예제에서는 cloneNode()를 사용하여 노드를 복사하고, 그것을 XML 문서의 루트 노드에 추가합니다.

예제 설명