Heim  >  Artikel  >  Backend-Entwicklung  >  Schnellstart-Tutorial für XML

Schnellstart-Tutorial für XML

PHPz
PHPzOriginal
2017-04-04 10:54:301781Durchsuche
<p><br></p> <h2>Kapitel 1 Was ist XML? Kurze Einführung in XML</h2> <h3>1. Was ist XML? Schauen wir uns zunächst einen Code an</h3> <p><strong>XML</strong>(Extensible Markup Language)</p> <pre class="brush:php;toolbar:false"><?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE class [ <!ELEMENT class ANY>     <!ELEMENT person (name,time,msg,data)>     <!ELEMENT name (#PCDATA)>     <!ELEMENT time (#PCDATA)>     <!ELEMENT msg (#PCDATA)>     <!ELEMENT data (#PCDATA)> ]> <class>     <person>         <name>0x584A</name>         <time>2015年9月25日 10:24:41</time>         <msg>holle,world!</msg>         <!--这里是CDATA区间-->         <data><![CDATA[<XML的那些事...> -> 跟随0x584A、学习XML.. ]]></data>     </person> </class></pre> <p>Werfen wir einen Blick auf den spezifischen Anzeigeeffekt nach dem Einlaufen der Browser: </p> <p class="image-package"><img src="https://img.php.cn/upload/article/000/000/164/729e3f29ba6f560af48f387edc5ab46c-0.png" alt="Schnellstart-Tutorial für XML" ><br></p> <p class="image-caption">1.png</p> <h3>2 Wofür wird XML hauptsächlich verwendet? </h3> <p>Ich glaube, dass Studierende, die schon lange online sind, Dateien mit der Endung <strong>.xml</strong> gesehen haben. Das nennen wir <strong>XML</strong>-Dateien. <br>Bereits nachdem <strong>HTML</strong> populär wurde, hatte die <strong><a href="http://www.php.cn/wiki/1550.html" target="_blank">W3C</a></strong>-Organisation das Gefühl, dass die HTML-Sprache begrenzt sei, und führte deshalb XML ein, um <strong> zu ersetzen HTML-Sprache </strong>. </p> <p>Natürlich scheint der Plan des W3C nicht erfolgreich gewesen zu sein. <code>(然并卵⊙﹏⊙)</code></p> <p>Obwohl <strong>XML</strong> <strong>HTML</strong> nicht ersetzt hat, ermöglichen seine einzigartigen Eigenschaften, dass es bis heute bestehen bleibt. </p> <pre class="brush:php;toolbar:false">优点: 1. 高度自定义[标签] 2. 不同语言中的数据流通规范 3. XML是用来描述数据的。而在HTML中,数据是写在HTML标签中的。 4. XML设计是用来描述数据的:重点是什么是数据,怎么存放数据。而HTML则是用来显示数据:重点是怎么显示数据,及怎么更好的显示数据。</pre> <p>Erklären Sie XML in einem Satz: <code>XML是跨平台,与软、硬件无关的,处理信息的工具(数据操作和数据传输的工具)</code></p> <blockquote> <p>Ähm... Lassen Sie mich einen Witz mit Ihnen teilen: </p> <p>F: Wann sollte ich XML verwenden? </p> <p>Antwort: Sie können in Ihren Lebenslauf schreiben, dass Sie XML beherrschen.</p> </blockquote> <h3>3. Kurze Einführung in XML</h3> <p>Gemäß dem ersten Codeabschnitt oben: Lassen Sie es uns Schritt für Schritt analysieren. </p> <pre class="brush:php;toolbar:false"><?xml version="1.0" encoding="UTF-8"?></pre> <p>Die erste besteht darin, zuerst zu deklarieren, dass diese XML-Version <strong>1.0</strong> ist, und den <strong>UTF-8</strong><a href="http://www.php.cn/code/225.html" target="_blank">-Zeichensatz </a> zu verwenden Identifikation. </p> <p>Der folgende Code wird für <a href="http://www.php.cn/wiki/1528.html" target="_blank">DTD</a><a href="http://www.php.cn/code/12132.html" target="_blank">Einschränkungen</a> verwendet. </p> <pre class="brush:php;toolbar:false"><!-- 内部 DOCTYPE 声明 定义文档是class类型文件 --> <!DOCTYPE class [ <!-- 元素class 通过类别关键字ANY声明元素,可包含任何可解析的数据组合 -->     <!ELEMENT class ANY>     <!-- 定义person元素内有四个元素 注意:约束顺序也是节点顺序 -->     <!ELEMENT person (name,time,msg,data)>     <!-- 定义name元素 为#PCDATA类型 -->     <!ELEMENT name (#PCDATA)>     <!ELEMENT time (#PCDATA)>     <!ELEMENT msg (#PCDATA)>     <!ELEMENT data (#PCDATA)> ]></pre> <p>Dann fragte jemand: </p> <p><strong>Was ist DTD? </strong></p> <p>Werfen wir einen Blick auf die Erklärung zum W3C: </p> <blockquote><p><strong>Document Type Definition (DTD) kann rechtliche XML-Dokumentbausteine ​​definieren. Es verwendet eine Reihe rechtlicher Elemente, um die Struktur des Dokuments zu definieren. </strong></p></blockquote> <p>Äh... <code>(其实就是句屁话,说了和没说一样...)</code></p> <p>Okay, keine Beschwerden mehr. Tatsächlich werden den von uns geschriebenen XML-Elementen und <a href="http://www.php.cn/wiki/169.html" target="_blank">-Attributen </a> Einschränkungen auferlegt. Die von uns geschriebene Struktur muss den DTD-Einschränkungen folgen. </p> <hr> <p>Lassen Sie uns weiterhin den folgenden Code betrachten: </p> <pre class="brush:php;toolbar:false"><class>     <person>         <name>0x584A</name>         <time>2015年9月25日 10:24:41</time>         <msg>holle,world!</msg>         <!--这里是CDATA区间-->         <data><![CDATA[<XML的那些事...> -> 跟随0x584A、学习XML.. ]]></data>     </person> </class></pre> <p>Haben Sie etwas gefunden? </p> <p>Ja, es ist eine Baumstruktur. Werfen wir einen Blick auf die DTD-Einschränkungen. Zuerst wird der Wurzelknoten <strong>class</strong> definiert, dann wird das Element <strong>person</strong> definiert und es gibt vier Elemente innerhalb des <br><strong> Person</strong>Elemente <strong>Name</strong>, <strong>Zeit</strong>, <strong>Nachricht</strong>, <strong>Daten</strong>. </p> <p>Da ist etwas Seltsames drin, wir nennen es <code>CDATA 区段</code>. Nur der Text im Intervall wird vom Parser ignoriert, also <a href="http://www.php.cn/php/php-tp-sameoutput.html" target="_blank">gibt er die </a>Sondersymbole<code><</code> aus. <code>></code> usw...</p> <pre class="brush:php;toolbar:false">好了、至此关于XML的快速入门结束了,你学会了多少呢? 下一章让我们来学习XML的语法、元素及属性吧 o(∩_∩)o</pre> <p> </p>

Das obige ist der detaillierte Inhalt vonSchnellstart-Tutorial für XML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Grundlagen des XML-ParsingsNächster Artikel:Grundlagen des XML-Parsings