XML 기술 매뉴얼login
XML 기술 매뉴얼
작가:php.cn  업데이트 시간:2022-04-14 15:57:53

XML 트리 구조



XML 문서는 "루트"에서 시작하여 "리프"로 확장되는 트리 구조를 형성합니다.


XML 문서 인스턴스

XML 문서는 간단하고 자기 설명적인 구문을 사용합니다.

<?xml 버전 ="1.0" 인코딩="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>알림</heading>
<body>이번 주말에 저를 잊지 마세요!</body>
</note>

첫 번째 줄은 XML 선언. 이는 XML 버전(1.0)과 사용된 인코딩(ISO-8859-1 = 라틴-1/서유럽 문자 집합)을 정의합니다.

다음 줄은 문서의 루트 요소 를 설명합니다(예: "이 문서는 메모입니다").

<note>

다음 4줄은 루트(to, from, 표제 및 본문)의 4개 하위 요소 를 설명합니다.

<to>Tove< /to>
<from>Jani</from>
<heading>알림</heading>
<body>이번 주말에도 저를 잊지 마세요!</body>

마지막 줄은 루트 요소의 끝을 정의합니다.

</note>

이 예에서 다음과 같이 가정할 수 있습니다. XML 문서에는 Tove에 대한 Jani Note가 포함되어 있습니다.

XML은 매우 자기 설명적입니다. 그렇지 않나요?


XML 문서는 트리 구조를 형성합니다

XML 문서에는 루트 요소가 포함되어야 합니다. 이 요소는 다른 모든 요소의 상위 요소입니다.

XML 문서의 요소는 문서 트리를 형성합니다. 트리는 루트에서 시작하여 트리의 맨 아래까지 확장됩니다.

모든 요소는 하위 요소를 가질 수 있습니다:

<root>
<child>
subchild>
</child>

부모, 자식, 형제라는 용어는 요소 간의 관계를 설명하는 데 사용됩니다. 상위 요소는 하위 요소를 소유합니다. 동일한 수준의 하위 요소는 형제(형제 또는 자매)가 됩니다.

모든 요소는 텍스트 콘텐츠와 속성을 가질 수 있습니다(HTML과 유사).


예:

nodetree.gif

위 이미지는 다음 XML의 책을 나타냅니다.

<bookstore>
<도서 카테고리="COOKING">
​ <title lang="ko">일상 이탈리아어</title>
​ <author>Giada De Laurentiis</author>
​ <연도>2005
​ <가격>30.00</price>
</책>
<도서 카테고리="어린이">
​ <title lang="ko">해리포터</title>
​ <author>J K. Rowling</author>
​ <연도>2005
​ <가격>29.99</price>
</책>
<도서 카테고리="WEB">
​ <title lang="ko">XML 학습</title>
​ <저자>Erik T. Ray</저자>
​ <연도>2003
​ <가격>39.95</price>
</book>
</bookstore>

인스턴스의 루트 요소는 <bookstore>입니다. 문서의 모든 <book> 요소는 <bookstore> 내에 포함됩니다.

요소에는 , <author>, <year>, <price> 등 4개의 하위 요소가 있습니다. </p><p><br/></p><p><br/></p></div></div></div></div><div class="previous-next-links"><div class="previous-design-link">← <a href="/xml/xml-usage.html" rel="prev">XML 사용법</a></div><div class="next-design-link"><a href="/xml/xml-syntax.html" rel="next">XML 구문</a> →</div></div><div class="sidebar-box ad-box ad-box-large"><div class="ad-336280"></div></div></div></div></div></div><div id="codeMark"></div><div id="codeMain"><div class="left"><div id="codeEditor"></div><div class="editor-btn"><div class="editor-btn-inner"><a href="javascript:;" class="code-btn-submit r" id="J_Commit" title="제출하다">제출하다</a></div></div></div><div class="right"><div id="codeResult"></div></div><div id="close"></div></div><script src="/static/js/CodeRunOnline.js?1.1"></script><script src="/static/src-min-noconflict/ace.js"></script><footer><a href='http://m.php.cn/ko/' ><i class='layui-icon layui-icon-home '></i>집</a><a href='/course.html' ><i class='layui-icon layui-icon-play'></i>비디오</a><a href="http://m.php.cn/ko/wenda.html" ><i class='layui-icon layui-icon-code-circle'></i>Q&A</a><a href='http://m.php.cn/ko/login' ><i class='layui-icon layui-icon-username'></i>나의</a></footer><div class="right_menu"><div class="right_menu_con"><h2 class="hjclass-txt"><i class="layui-icon layui-icon-shrink-right hjclass-txt-i"></i>PHP 중국어 웹사이트</h2><div class="menu-list"><a href="http://m.php.cn/ko/"><span class="item-icon item-1"><img src="https://img.php.cn/upload/article/000/000/003/5bffb65f99ae2304.png" alt="집"></span>집</a><a href="http://m.php.cn/ko/course.html"><span class="item-icon item-7"><img src="https://img.php.cn/upload/article/000/000/003/5bffb82bd09ad628.png" alt="강의"></span>강의</a><a href="http://m.php.cn/ko/article.html"><span class="item-icon item-4"><img src="https://img.php.cn/upload/article/000/000/003/5bffb7e111b3b425.png" alt="기사"></i></span>기사</a><a href="http://m.php.cn/ko/wenda.html"><span class="item-icon item-2"><img src="https://img.php.cn/upload/article/000/000/003/5bffb83f04e24328.png" alt="Q&A"></span>Q&A</a><a href="http://m.php.cn/ko/dic.html"><span class="item-icon item-9"><img src="https://img.php.cn/upload/article/000/000/003/5bffb85047b25758.png" alt="사전"></span>사전</a><a href="http://m.php.cn/ko/course/type/99.html"><span class="item-icon item-3"><img src="https://img.php.cn/upload/article/000/000/003/5bffb8736ea90300.png" alt="수동"></span>수동</a><a href="http://m.php.cn/ko/xiazai/"><span class="item-icon item-5"><img src="/static/images/ico/resources.png" alt="다운로드"></span>다운로드</a><a href="http://m.php.cn/ko/search"><span class="item-icon item-6"><img src="https://img.php.cn/upload/article/000/000/003/5bffb880b460a204.png" alt="찾다"></span>찾다</a><a href="http://m.php.cn/ko/app/"><span class="item-icon item-6"><img src="https://img.php.cn/upload/article/000/000/003/608bbfa30d9cc398.png" style="width:35px;height:35px;" alt="APP다운로드"></span> APP다운로드</a></div></div></div><script>isLogin = 0;</script><script type="text/javascript" src="/static/js/jquery.min.js"></script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script><script>(function () { var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?43f47cabf6856204df6d083dd89ae407"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></body></html>