XML 語法規則

當您建立 XML 語法時,必須遵循下列規則:

  • 所有 XML 元素都必須具有結束標籤。
  • XML 標籤區分大小寫。
  • 所有 XML 元素都必須適當地形成巢狀。
  • 所有 XML 文件都必須具有根元素。
  • 屬性值必須一律以引號括住。

所有 XML 元素都必須具有結束標籤

當您建立 XML 語法時,省略結束標籤是不合法的。 XML 元素必須具有結束標籤。

不正確:

<body>See Spot run.
<body>See Spot catch the ball.

正確:

<body>See Spot run.</body>
<body>See Spot catch the ball.</body>

XML 標籤區分大小寫

When you create XML documents, the tag <Body> is different from the tag <body>.

不正確:

<Body>See Spot run.</body>

正確:

<body>See Spot run.</body>

所有 XML 元素都必須適當巢狀化

不適當的巢狀標籤對 XML 沒有意義。

不正確:

<b><i>This text is bold and italic.</b></i>

正確:

<b><i>This text is bold and italic.</i></b>

所有 XML 文件都必須具有根元素

所有 XML 文件都必須包含單一標籤配對,才能定義根元素。 所有其他元素都必須在此根元素內。 所有元素都可以有子元素 (子元素)。 子元素必須正確巢套在其母元素內。

範例:

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

屬性值必須一律以引號括住

在屬性值周圍省略引號是不合法的。 XML 元素可以有名稱/值配對中的屬性; 不過,屬性值必須一律以引號括住。

不正確:

<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=05/05/05>
<to>Dick</to>
<from>Jane</from>
</note>

正確:

<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=”05/05/05”>
<to>Dick</to>
<from>Jane</from>
</note>

在不正確的文件中, note 元素中的 date 屬性未加引號。