首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

XML 標籤屬性完整規範:語法、限制與預定義實體參考

     編輯:PHP 綜合知識

系統整理 XML 元素屬性的撰寫規則、命名限制、值的特殊字元處理,並列出 5 種預定義實體參考對照表,協助開發者撰寫合規的 XML 文件。

屬性語法範例

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<class>
  <student id="No001" haha="美女">
    <name>小喬</name>
    <sex>女</sex>
    <age>23</age>
  </student>
  <student>
    <name>周瑜</name>
    <sex>男</sex>
    <age>26</age>
  </student>
</class>

五大注意事項

  1. 值必須加引號:單引號 '值' 或雙引號 "值" 均可,但必須成對。
  2. 可有多個屬性:同一元素可攜帶多組 名="值",順序不影響語意。
  3. 值不可含 < > &:若需出現,必須使用實體參考轉義。
  4. 同一元素屬性名不可重複:如已有 id="No001",不可再出現 id="No002"。
  5. 註釋語法:<!-- 這是註釋 -->,不可巢狀嵌套。

XML 五大預定義實體參考

字元實體參考說明
<&lt;小於號
>&gt;大於號
&&amp;連接號(必須優先轉義)
"&quot;雙引號(屬性值用雙引號時需轉義)
'&apos;單引號(屬性值用單引號時需轉義)

屬性 vs 子元素 選擇指引

  • 屬性:適合簡單、唯一、不含結構的中繼資料(如 ID、類型、旗標)。
  • 子元素:適合複雜、可重複、含結構或未來可能擴充的資料。

PHP 讀取屬性範例

<?php
$xmldoc = new DOMDocument();
$xmldoc->load("class.xml");
$student = $xmldoc->getElementsByTagName("student")->item(0);
echo $student->getAttribute("id");      // No001
echo $student->getAttribute("haha");    // 美女
?>

遵循屬性規範,配合實體參考正確轉義,即可撰寫既合法又具擴充性的 XML 文件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved