XML DOM 튜토리얼로그인
XML DOM 튜토리얼
작가:php.cn  업데이트 시간:2022-04-13 15:27:56

DOM 브라우저


XML DOM 브라우저 차이점


DOM 구문 분석의 브라우저 차이점

모든 최신 브라우저는 W3C DOM 사양을 지원합니다.

단, 브라우저마다 차이가 있습니다. 한 가지 중요한 차이점은

  • 이 공백과 줄바꿈을 처리하는 방법


DOM - 공백과 줄바꿈

입니다. XML에는 노드 사이에 줄 바꿈이나 공백 문자가 포함되는 경우가 많습니다. 메모장과 같은 간단한 편집기를 사용하여 문서를 편집할 때 종종 발생합니다.

다음 예(메모장으로 편집)에는 각 하위 노드 앞의 각 줄과 두 개의 공백 사이에 CR/LF(줄 바꿈)가 포함되어 있습니다.

<book> ;
매일 이탈리아어
​ <author>Giada De Laurentiis</author>
​ <연도>2005
​ <price>30.00</price>
</book>

Internet Explorer는 빈 공백이나 줄 바꿈을 텍스트 노드로 처리하지 않지만 다른 브라우저는 처리합니다.

다음 코드 조각은 books.xml의 루트 요소에 있는 하위 노드 수를 보여줍니다.

Instance

<!DOCTYPE html>
<html>
<head>
<script src="loadxmldoc.js"></script>
</head>
<body>

<script>
xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.documentElement.childNodes;
document.write("Number of child nodes: " + x.length);
</script>
</body>
</html>

예제 실행»

온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요

예제 설명:

  1. 사용 loadXMLDoc()을 사용하여 "books.xml"을 넣습니다. Load xmlDoc

  2. 루트 요소의 하위 노드를 가져옵니다.

  3. 하위 노드 수를 출력합니다. . 결과는 사용 중인 브라우저에 따라 다릅니다. IE 브라우저는 4(경고 4개 하위 노드)를 출력하는 반면, 다른 브라우저는 9(경고 9개 하위 노드)를 출력합니다.


PHP 중국어 웹사이트