ホームページ  >  記事  >  バックエンド開発  >  XML 開発の基礎 - XML 検証コード共有

XML 開発の基礎 - XML 検証コード共有

黄舟
黄舟オリジナル
2017-03-25 17:11:131473ブラウズ

正しい構文を持つ

XML は、「整形式」XML と呼ばれます。特定のDTD

によって検証された

XMLは「正当な」XMLです。

整形式の XML ドキュメント

「整形式」の XML ドキュメントは、正しい構文を持っています。

「整形式」の XML ドキュメントは、前の章で紹介した XML 構文規則に準拠します。

XML ドキュメントにはルート要素が必要です

XML ドキュメントには終了タグが必要です

XML タグは大文字と小文字が区別されます機密性の高い

XML要素 適切にネストされている必要があります

XML

属性引用符で囲まれている必要があります

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>

XML文書を検証します

有効なXML文書とは、文書タイプの構文規則にも準拠した「整形式」のXML文書です定義 (DTD):

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>

上記の例では、DOCTYPE 宣言は外部 DTD ファイルへの参照です。次の段落では、このファイルの内容を示します。

XML DTD

DTD は、XML 文書の構造を定義するために使用されます。一連の法的要素を使用して文書構造を定義します:

<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to   (#PCDATA)>
<!ELEMENT from  (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body  (#PCDATA)>
]>

XML Schema

W3C は、XMLSchema:

<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to"   type="xs:string"/>
<xs:element name="from"  type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body"  type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
と呼ばれる XML ベースの DTD 置換をサポートします。

以上がXML 開発の基礎 - XML 検証コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。