본문 바로가기

XML & JSON

XML//table//DOM을 이용한 파씽

<!-- dom을 이용해 parssing -->

<body>
<!-- 파씽방법1 -->
<!-- dom을 이용해 parssing -->
<p id="demo"></p>
<script type="text/javascript">

let xmltext = "<bookstore>" + /* root Tag */
				"<book>" + /* node Tag */
						"<title>개미</title>" +
						"<author>베르나르 베르베르</author>" +
						"<year>2010</year>" +
				"</book>" +
				
				"<book>" + /* node */
						"<title>해리포터 죽음의성물</title>" +
						"<author>JK 롤링</author>" +
						"<year>2011</year>" +
				"</book>" +
			"</boostore>"

let parser, xmlDoc;
			
parser = new DOMParser();/* dom을 이용해 parssing */
xmlDoc = parser.parseFromString(xmltext, "text/html");/* xmlDoc은 파씽 완성본 */

document.getElementById("demo").innerHTML
/*		= xmlDoc.getElementsByTagName("book")[0].childNodes[0].nodeName;
		 tagname <book>의 0번지를 찾음, childNodes는 그 안 tag들의 0번지 = TITLE*/
		 
/*		= xmlDoc.getElementsByTagName("book")[0].childNodes[1].nodeName;  답 = author */
	
/*		= xmlDoc.getElementsByTagName("book")[0].childNodes[1].childNodes[0].nodeValue;
		 답 = 베르나르 베르베르 */
		
/*		 = xmlDoc.getElementsByTagName("book").length;
		 BookStore Node의 길이  답 = 2*/
		 
/* 		 = xmlDoc.getElementsByTagName("book")[0].childNodes.length; 
		 Book Node의 길이 답 : 3*/
		 
</script>
</body>

 

'XML & JSON' 카테고리의 다른 글

JSON // 기본 (String <--> Json 호환)  (0) 2020.07.14
JSON// tabel// key 포함값가져오기  (0) 2020.07.14
XML//외부파일에서 불러와 파씽  (0) 2020.07.14
XML// table// 파일을 이용한 파씽  (0) 2020.07.14
XML// 기본  (0) 2020.07.14