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

黄舟
リリース: 2017-02-18 15:33:00
オリジナル
1337 人が閲覧しました

目次


開発履歴

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 バージョン、ドキュメントのエンコーディング、およびドキュメント独立情報です。 形式は:

バージョン情報[エンコーディング情報][ドキュメント独立性情報]?>, 、括弧 ([])内の部分はオプションの情報を表します。

1.バージョンノート:

XML

には 1.01.1 の 2 つのバージョンがあります。実装の詳細はバージョンによって異なります。低バージョンの XML プロセッサが高バージョンの XML ドキュメントを解析すると、認識されない記号や構文が発生し、誤った解析結果が生じる可能性があります。 XMLドキュメントの先頭にXML宣言を記述することで、XMLプロセッサは、その宣言に基づいてドキュメントが準拠しているかどうかを判断できます。 unsupported このバージョンは解析および処理されなくなり、エラー メッセージが直接表示されます。 2.ドキュメントエンコーディングステートメント

中国語を使用したい場合は、

XMLステートメントにドキュメントエンコーディング情報を追加することもできます。

encoding=

"gb2312"をステートメントに追加できます。編集時のXMLのエンコーディングとencoding属性のエンコーディングが一致している必要があることに注意してください。そうでない場合、次のエラーが報告されます。「現在のエンコーディングからは、指定されたエンコーディングに切り替えることがサポートされていません。リソースを処理しています...」。

例: メモ帳を使用して XMLANSI として保存する場合、メモ帳を使用して UTF として保存する場合、encoding の属性は gb2312 である必要があります。 -8 time encoding 属性は UTF-8 である必要があり、他のエンコーディングにも同じことが当てはまります。

3.スタンドアロンドキュメント宣言

ドキュメントが外部ドキュメントに依存しない場合、XML宣言で、standalone="yesを渡すことができます" このドキュメントをスタンドアロン ドキュメントとして宣言します。ドキュメントが外部ドキュメントに依存している場合は、standalone="no" によって宣言できます。完全な XML 宣言は次のようになります:

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) に注目してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート