xml學習

xml可擴展標記語言Extensible Markup Languagehtml

xml被設計用來傳輸和存儲數據,其焦點是數據的內容;瀏覽器

而html被設計用來顯示數據,其焦點是數據的外觀工具

xml是獨立於軟件和硬件以外的信息傳輸工具學習

xml沒有預約義的標籤,使用者能夠本身定義spa

xml文檔必須是樹結構的,每一個元素均可以有子元素,形式以下:設計

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


xm中每一個標籤都必須被關閉(xml聲明沒有關閉標籤,由於它不屬於xml標籤)
xml對大小寫敏感
xml必須有根元素,即必須至少有一個元素是其餘元素的父元素
xml的屬性必須加引號,如<title lan="ch"> ....... </title>


關於用屬性仍是用元素:

避免使用屬性,由於不易擴展;應儘可能使用元素來描述屬性,而使用屬性來描述與數據無關的信息

針對元數據的 XML 屬性

有時候會向元素分配 ID 引用。這些 ID 索引可用於標識 XML 元素,它起做用的方式與 HTML 中 ID 屬性是同樣的。這個例子向咱們演示了這種狀況:code

<messages>
  <note >
    <to>George</to>
    <from>John</from>
    <heading>Reminder</heading>
    <body>Don't forget the meeting!</body>
  </note>
  <note >
    <to>John</to>
    <from>George</from>
    <heading>Re: Reminder</heading>
    <body>I will not</body>
  </note> 
</messages>
id="501"id="502"

上面的 ID 僅僅是一個標識符,用於標識不一樣的便籤。它並非便籤數據的組成部分。orm

在此咱們極力向您傳遞的理念是:元數據(有關數據的數據)應當存儲爲屬性,而數據自己應當存儲爲元素。xml

 

 

在 XML 中,有 5 個預約義的實體引用:htm

 

&lt; < 小於
&gt; > 大於
&amp; & 和號
&apos; ' 單引號
&quot; " 引號

注意:實體引用中的;不可省去

xml中的註釋,<!-- 註釋內容 -->
xml以LF存儲換行
xml元素能夠爲空
XML 的優點之一,就是能夠常常在不中斷應用程序的狀況進行擴展。

XSL(eXtensible Stylesheet Language),可擴展樣式表語言,用來顯示xml
XSLT(eXtensible Stylesheet Language Transformations),xsl轉換。使用XSLT能夠將xml轉化成其餘文檔

CSS=HTML樣式表
XSL=xml樣式表

使用XSLT的方法之一,就是在瀏覽器顯示xml以前,將xml轉換成html
在xml中引入xsl文件:
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>


w3cshool學習xml測驗結果(答錯的):

4.下列定義XML版本的聲明中語法正確的是?

您的回答:<?xml version="1.0" />

正確答案:<?xml version="1.0"?>

19.如下哪一種方法可正確地引用名爲「mystyle.xsl」的樣式表?

您的回答:<stylesheet type="text/xsl" href="mystyle.xsl" />

正確答案:<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?>

20.供XML解析器忽略XML文檔的特定部分的正確語法是:

您的回答:<CDATA> Text to be ignored </CDATA>

正確答案:<![CDATA[ Text to be ignored ]]>

相關文章
相關標籤/搜索