この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 8132|答える: 0

XML初心者構文

[リンクをコピー]
掲載地 2015/02/09 13:24:43 | | |

XML文書は自己記述的でシンプルな構文を使用します。
<?xml version="1.0" encoding="ISO-8859-1"?>   
<note>   
<to>トーヴェ</to>   
<from>ジャニ</from>   
<heading>注意</heading>   
<body>今週末は私のことも忘れないでください!</body>   
</note>
文書の1行目:XML宣言 - 本文書が従うXML標準のバージョンを定義し、この場合は標準のバージョン1.0をISO-8859-1(ラテン語1/西ヨーロッパ)文字セットを使用します。
次の行は文書の根元要素を説明しています(例えば「この文書は注記です」と言っているように):  
文書の2行目はルート要素です(「この文書は注記です」と言っているかのようです):
<note>文書の3〜6行目は、ルート要素の4つのサブノード(to、from、heading、body)を説明しています:<to>Tove</to><from>Jani</from><heading>Reminder</heading><body>今週末、私を忘れないでください!</body>文書の最後の行は根の要素の終わりです</note>
この文書から、これはオルダムからリンへのメモだとわかりますか? XMLが美しい自己記述言語であることを認められないのでしょうか?
すべてのXML文書には終わりマークが必要です
XMLドキュメントでは、終了タグを無視することは準拠しません。
HTMLドキュメントでは、一部の要素が閉じタグを使わないことがあります。 以下のコードはHTML上で完全に合法です:
<p>これは一段落です   
<p>これは別の段落です
ただし、XML文書には終了タグが必要で、以下の例のように:
<p>これは一段落です</p>   
<p>これは別の段落です</p>  
注意:ご存知かもしれませんが、上記の例の最初の行には終わりマークがありません。 これは間違いではありません。 XML宣言はXMLドキュメントの一部ではないためXML要素ではないため、終了タグは存在しないはずです。
XMLマークアップは大文字・小文字に区別されます
HTMLとは異なり、XMLマークアップは大文字を区別します。
XMLでは、タグ<Letter>とタグは<letter>異なるマークアップです。
したがって、開始タグと終了タグのケースはXMLドキュメント内で一貫していなければなりません。
<Message>これは誤りです</message>   

<message>その通りです</message>
すべてのXML要素は合理的に含めなければなりません
  
XMLでは誤ったネスト包含は許可されていません。
HTMLでは、ブラウザで解析可能な以下のコードのように、誤った包含が許可されています。
<b><i>このテキストは太字で斜体です</b></i>
XMLではすべての要素を正しく入れ子にしなければならず、上記のコードは次のように書かれるべきです。
<b><i>このテキストは太字で斜体です</i></b>
すべてのXMLドキュメントにはルート要素が必要です
XMLドキュメントの最初の要素はルート要素です。
すべてのXMLドキュメントは定義のための別マークアップを含み、他の要素はルート要素内でペアで入れ子にされなければなりません。 XML文書はルート要素が1つしか持てません。
すべての要素は子要素を持ち、子要素は親要素に正しく入れ子にされている必要があります。以下のコードは分かりやすく示せます。
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

属性値は引用符で囲まれなければなりません。
XMLでは、要素の属性値が引用符で引用符を付けないことは規制されていません。
HTMLと同様に、XML要素にも属性が付与されます。 XML要素のプロパティは名前や値とペアで表示されます。 XML構文仕様では、XML要素の属性値を引用符で囲む必要があります。 次の2つの例を見てください。1つ目は間違っていて、2つ目は正しいです。
<?xml version="1.0" encoding="ISO-8859-1"?>   
<注 日付=2002年12月11日>   
<to>トーヴェ</to>   
<from>ジャニ</from>   
</note>
最初の文書の誤りは、属性値が引用符でリードされていないことです。
正しい書き方は date="12/11/99"です。 誤記:日付=12/11/99。
XMLでは空白が保持されます   
XMLドキュメントでは、空欄部分はパーサーによって自動的に削除されません。

これはHTMLとは異なります。 HTMLでは、次のような文が使われます:
「こんにちは、私の名前はオードムです」と表示されます:「こんにちは、私の名前はオードムです」
HTMLパーサーは自動的に文の空白部分を削除します。
XMLを用いると、CR/LFはLFに変換されます
XMLでは、新しい行は常にLF(ラインフィード)として識別されます。
タイプライターって知ってる? へへ、タイプライターは20世紀にタイプ専用に使われていた機械の一種です。 ^&^
タイプライターで一行を打ち終えたら、通常は再び紙の左側に動かさなければなりません。
Windowsアプリケーションでは、テキスト内の新しい行は通常CR LF(キャリッジリターン、ラインフィルド、カーリターン、ラインブレーブ)として識別されます。 Unixアプリケーションでは、新しい行は通常LFとして識別されます。 また、CRのみを新しい行として表現するアプリケーションもあります。
XMLでのコメント
XMLの注釈の構文は基本的にHTMLと同じです。
<!-- これはコメントです――>  
<!-- これはコメントです――>
XMLは特別なものではありません
XMLに特別なものはありません。 彼は単に角括弧で展開された単なる文章に過ぎません。 プレーンテキストを編集するソフトウェアもXML文書を編集できます。 しかし、XML対応アプリケーションでは、XMLマークアップはしばしば特殊操作に対応し、その中には見えるものもあれば、特殊操作なしでは表示されないものもあります。




先の:表「Area」の識別列は、列のリストが使用され、IDENTITY_INSERTがONである場合にのみ使用可能です
次に:SQL Server 2000はループで1024のテーブルを作成します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com