Jadual Kandungan
第一章 XML是什么?XML的快速入门
1.什么是XML? 首先让我们来看一段代码
2.XML主要运用做什么的?
3. 快速入门XML

XML的快速入门教程

Apr 04, 2017 am 10:54 AM

<p><br></p> <h2 id="第一章-XML是什么-XML的快速入门">第一章 XML是什么?XML的快速入门</h2> <h3 id="什么是XML-首先让我们来看一段代码">1.什么是XML? 首先让我们来看一段代码</h3> <p><strong>XML</strong>(可扩展标记语言)</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">Salin selepas log masuk</div></div> <p>让我们来看看在浏览器运行后的具体展现效果:</p> <p class="image-package"><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/729e3f29ba6f560af48f387edc5ab46c-0.png" class="lazy" alt="XML的快速入门教程" ><br></p> <p class="image-caption">1.png</p> <h3 id="XML主要运用做什么的">2.XML主要运用做什么的?</h3> <p>相信网龄久的同学都见过有文件后缀是<strong>.xml</strong>的,这便是我们所说的<strong>XML</strong>文件。<br>最早在<strong>HTML</strong>流行起来之后,<strong><a href="http://www.php.cn/wiki/1550.html" target="_blank">W3C</a></strong>组织嫌HTML语言的局限性,所以推出来XML,其目的是用于<strong>替换HTML语言</strong>。</p> <p>当然,现在看来W3C的计划并没有成功。<code>(然并卵⊙﹏⊙)</code></p> <p>虽然<strong>XML</strong>并没有取代<strong>HTML</strong>,但它其独特的特性,让其延续至今。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">优点: 1. 高度自定义[标签] 2. 不同语言中的数据流通规范 3. XML是用来描述数据的。而在HTML中,数据是写在HTML标签中的。 4. XML设计是用来描述数据的:重点是什么是数据,怎么存放数据。而HTML则是用来显示数据:重点是怎么显示数据,及怎么更好的显示数据。</pre><div class="contentsignin">Salin selepas log masuk</div></div> <p>一句话说明XML:<code>XML是跨平台,与软、硬件无关的,处理信息的工具(数据操作和数据传输的工具)</code></p> <blockquote> <p>额.. 来和大家分享一个笑话:</p> <p>问:我该什么时候使用XML?</p> <p>答:你可以在你的简历里写上你会XML..</p> </blockquote> <h3 id="快速入门XML">3. 快速入门XML</h3> <p>根据上面最开始的那段代码,让我们来逐步分析下。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?xml version="1.0" encoding="UTF-8"?></pre><div class="contentsignin">Salin selepas log masuk</div></div> <p>第一条则是先进行声明,声明这个XML版本为<strong>1.0</strong>,使用<strong>UTF-8</strong><a href="http://www.php.cn/code/225.html" target="_blank">字符集</a>对其识别。</p> <p>随后的代码则是用于<a href="http://www.php.cn/wiki/1528.html" target="_blank">DTD</a><a href="http://www.php.cn/code/12132.html" target="_blank">约束</a>的。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">Salin selepas log masuk</div></div> <p>那么这时就有人问了:</p> <p><strong>DTD是什么呢?</strong></p> <p>我们看看W3C上的解释:</p> <blockquote><p><strong>文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。</strong></p></blockquote> <p>额.. <code>(其实就是句屁话,说了和没说一样...)</code></p> <p>好吧,不吐槽了。其实就是给我们所写的XML元素、<a href="http://www.php.cn/wiki/169.html" target="_blank">属性</a>等做了规定限制,所写的结构必须遵循DTD约束。</p> <hr> <p>让我们来继续看如下代码:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><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><div class="contentsignin">Salin selepas log masuk</div></div> <p>有没有发现什么?</p> <p>是的,没错它就是个树结构。让我们看看DTD约束中,首先定义了根节点<strong>class</strong>,随后又定义了<strong>person</strong>元素并在<br><strong>person</strong>元素内部存在四个元素<strong>name</strong>、<strong>time</strong>、<strong>msg</strong>、<strong>data</strong>。</p> <p>其中呢有一个奇怪的东西,我们称之为<code>CDATA 区段</code>,只有在区间中的文本会被解析器忽略掉,所以它<a href="http://www.php.cn/php/php-tp-sameoutput.html" target="_blank">原样输出</a>了特殊的符号<code><</code>、<code>></code>等...</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">好了、至此关于XML的快速入门结束了,你学会了多少呢? 下一章让我们来学习XML的语法、元素及属性吧 o(∩_∩)o</pre><div class="contentsignin">Salin selepas log masuk</div></div> <p>       </p>

Atas ialah kandungan terperinci XML的快速入门教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bolehkah saya membuka fail XML menggunakan PowerPoint? Bolehkah saya membuka fail XML menggunakan PowerPoint? Feb 19, 2024 pm 09:06 PM

Bolehkah fail XML dibuka dengan PPT? XML, Extensible Markup Language (Extensible Markup Language), ialah bahasa markup universal yang digunakan secara meluas dalam pertukaran data dan penyimpanan data. Berbanding dengan HTML, XML lebih fleksibel dan boleh menentukan tag dan struktur datanya sendiri, menjadikan penyimpanan dan pertukaran data lebih mudah dan bersatu. PPT, atau PowerPoint, ialah perisian yang dibangunkan oleh Microsoft untuk membuat pembentangan. Ia menyediakan cara yang komprehensif untuk

Tukar data XML kepada format CSV dalam Python Tukar data XML kepada format CSV dalam Python Aug 11, 2023 pm 07:41 PM

Tukar data XML dalam Python kepada format CSV XML (ExtensibleMarkupLanguage) ialah bahasa penanda boleh diperluas yang biasa digunakan untuk penyimpanan dan penghantaran data. CSV (CommaSeparatedValues) ialah format fail teks dipisahkan koma yang biasa digunakan untuk import dan eksport data. Semasa memproses data, kadangkala data XML perlu ditukar kepada format CSV untuk analisis dan pemprosesan yang mudah. Python adalah yang kuat

Python melaksanakan penukaran antara XML dan JSON Python melaksanakan penukaran antara XML dan JSON Aug 07, 2023 pm 07:10 PM

Python melaksanakan penukaran antara XML dan JSON Pengenalan: Dalam proses pembangunan harian, kita selalunya perlu menukar data antara format yang berbeza. XML dan JSON ialah format pertukaran data biasa Dalam Python, kita boleh menggunakan pelbagai perpustakaan untuk menukar antara XML dan JSON. Artikel ini akan memperkenalkan beberapa kaedah yang biasa digunakan, dengan contoh kod. 1. Untuk menukar XML kepada JSON dalam Python, kita boleh menggunakan modul xml.etree.ElementTree

Mengendalikan ralat dan pengecualian dalam XML menggunakan Python Mengendalikan ralat dan pengecualian dalam XML menggunakan Python Aug 08, 2023 pm 12:25 PM

Mengendalikan Ralat dan Pengecualian dalam XML Menggunakan Python XML ialah format data yang biasa digunakan untuk menyimpan dan mewakili data berstruktur. Apabila kami menggunakan Python untuk memproses XML, kadangkala kami mungkin menghadapi beberapa ralat dan pengecualian. Dalam artikel ini, saya akan memperkenalkan cara menggunakan Python untuk mengendalikan ralat dan pengecualian dalam XML, dan menyediakan beberapa kod sampel untuk rujukan. Gunakan pernyataan cuba-kecuali untuk menangkap ralat penghuraian XML Apabila kami menggunakan Python untuk menghuraikan XML, kadangkala kami mungkin menghadapi beberapa

Pembelajaran Python: Cara memasang perpustakaan panda dalam sistem Pembelajaran Python: Cara memasang perpustakaan panda dalam sistem Jan 09, 2024 pm 04:42 PM

Permulaan Pantas: Cara memasang perpustakaan panda dalam Python memerlukan contoh kod khusus 1. Gambaran Keseluruhan Python ialah bahasa pengaturcaraan yang digunakan secara meluas dengan ekosistem pembangunan yang berkuasa yang merangkumi banyak perpustakaan praktikal. Pandas ialah salah satu perpustakaan analisis data yang paling popular Ia menyediakan struktur data dan alat analisis data yang cekap, menjadikan pemprosesan dan analisis data lebih mudah. Artikel ini akan memperkenalkan cara memasang perpustakaan panda dalam Python dan memberikan contoh kod yang sepadan. 2. Pasang Py

Python menghuraikan aksara khas dan urutan melarikan diri dalam XML Python menghuraikan aksara khas dan urutan melarikan diri dalam XML Aug 08, 2023 pm 12:46 PM

Python menghuraikan aksara khas dan jujukan melarikan diri dalam XML XML (eXtensibleMarkupLanguage) ialah format pertukaran data yang biasa digunakan untuk memindahkan dan menyimpan data antara sistem yang berbeza. Semasa memproses fail XML, anda sering menghadapi situasi yang mengandungi aksara khas dan urutan melarikan diri, yang boleh menyebabkan ralat penghuraian atau salah tafsiran data. Oleh itu, apabila menghuraikan fail XML menggunakan Python, kita perlu memahami cara mengendalikan aksara khas dan urutan melarikan diri ini. 1. Watak istimewa dan

Mula Pantas dengan Perpustakaan Animasi Mojs: Panduan untuk Modul Letupan Mula Pantas dengan Perpustakaan Animasi Mojs: Panduan untuk Modul Letupan Sep 02, 2023 pm 11:49 PM

Kami memulakan siri ini dengan mempelajari cara menghidupkan elemen HTML menggunakan mojs. Dalam tutorial kedua ini, kami terus menggunakan modul Shape untuk menghidupkan bentuk SVG terbina dalam. Tutorial ketiga merangkumi lebih banyak cara untuk menghidupkan bentuk SVG menggunakan ShapeSwirl dan modul stagger. Sekarang kita akan belajar cara menghidupkan bentuk SVG yang berbeza dalam letusan menggunakan modul Burst. Tutorial ini bergantung pada konsep yang kami bincangkan dalam tiga tutorial pertama. Jika anda belum membacanya lagi, saya syorkan membacanya dahulu. Mencipta Animasi Letusan Asas Perkara pertama yang perlu kita lakukan sebelum mencipta sebarang animasi letusan ialah membuat instantiat objek Letusan. Selepas itu, kita boleh menentukan sifat yang berbeza

Cara mengendalikan format data XML dan JSON dalam pembangunan C# Cara mengendalikan format data XML dan JSON dalam pembangunan C# Oct 09, 2023 pm 06:15 PM

Cara mengendalikan format data XML dan JSON dalam pembangunan C# memerlukan contoh kod khusus Dalam pembangunan perisian moden, XML dan JSON ialah dua format data yang digunakan secara meluas. XML (Extensible Markup Language) ialah bahasa penanda yang digunakan untuk menyimpan dan menghantar data, manakala JSON (JavaScript Object Notation) ialah format pertukaran data yang ringan. Dalam pembangunan C#, kami selalunya perlu memproses dan mengendalikan data XML dan JSON Artikel ini akan memfokuskan pada cara menggunakan C# untuk memproses kedua-dua format data ini dan melampirkan

See all articles