ホームページ  >  記事  >  バックエンド開発  >  XML の簡潔なチュートリアル (6)

XML の簡潔なチュートリアル (6)

黄舟
黄舟オリジナル
2017-02-18 15:33:001328ブラウズ

目次


開発履歴

XMLと拡張可能なHTMLの比較

XMLと構文詳細のHTML比較

XML 検証 DTD

XML名前空間

XML構文構造

DOM4J設定ファイルの読み取りと書き込み

SLTについて

XML構文構造





<?xmlversion="1.0" encoding="gb2312"standalone="no"?>
<!DOCTYPEstudent SYSTEM "test.dtd">
<!--这是XML文档-->
<student>
         <name>张三</name>
         <age>24</age>
</student>

上記は基本的なXMLドキュメントの構造と構文を詳細に説明するための例として使用します。


XML

宣言(1行目) XML

ドキュメントは常に、

を指定するXML宣言で始まります。使用される XML バージョン、ドキュメントのエンコーディング、およびドキュメント独立情報です。 形式は:

91cabf1d42d6c253647bb8cea2b2fbca, 、括弧 ([])内の部分はオプションの情報を表します。

1.バージョンノート: 2581a30042d3c3325555447b3eb73cca

Document type 宣言 (2 行目)

前の記事の導入により、DTD (Document Type Definition、文書型定義) を使用して XML ドキュメントを標準化できることが分かりました。 XMLSGMLから構文ルールを定義するためのDTDメカニズムを継承しますが、DTD自体はに準拠する必要はありませんXML ルールすべてのすべてのXmlApplicationsはdtdを使用して定義されています。 DTD ファイルもテキスト ファイルであり、通常は拡張子が「.dtd」です。 は、XMLドキュメントがDTD

を使用しており、ドキュメントタイプを通じて宣言されていると指摘しました。文書型の宣言には2つの方法があり、1つは外部ファイルでDTDを宣言する方法、もう1つはXML文書内で直接DTDを与える方法です。 (具体的な DTD コンテンツについては、前の記事を参照してください) Elements

XMLの要素は、開始タグ、要素コンテンツ、終了タグで構成されます。空の要素は空の要素タグで構成されます。各要素には名前でマークされたタイプがあり、それぞれに名前と値を持つ属性の説明のセットを含めることができます。

要素に名前を付けるときは、「

xml」またはその他の一致する文字で始まる名前が、XML仕様の現在または以降のバージョンでの標準化のために予約されていることに注意してください。さらに、要素に名前を付けるときは、次の点に注意する必要があります:

1.

名前は、文字、アンダースコア、またはコロンでのみ始めることができます。

2.

名前にはスペースを含めることはできません。

3.

曖昧さを引き起こさないようにしてください

コメント (行 3)

コメントはドキュメントを読みやすくするのに役立ち、コメントには役立つ情報をほとんど何でも書くことができます私たちはそれを文字として読みますが、XML エディターによって引き起こされる曖昧さを避けるために、コメントを書くときにいくつかの点に注意する必要があります

1.

XML ステートメントの前に置くことはできません。 XML ステートメントは、ドキュメントの先頭部分の最後のステートメントである必要があります。 2.

コメントはタグ内に含めることはできません3.

コメントはタグを囲んだり非表示にしたりできますが、タグをコメントアウトした後、残りのテキストがまだ構造体であることを確認してください。 XML ドキュメント。 4.

文字列「--」(二重ハイフン付き文字)はコメント内に使用できません。

5.-->」で終わるコメントは、XMLでは許可されません。

ヒント

実際、名前やコメントが標準化されているかどうかを判断する最良の方法は、書かれた XML をブラウザで開くことです。開くことができれば、XML に問題がないことを意味します。それ以外の場合は、ブラウザで正常に開けるようになるまで、プロンプトに従って XML ファイルを変更する必要があります。

上記は XML 簡潔なチュートリアル (6) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


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