ホームページ >バックエンド開発 >XML/RSS チュートリアル >クレイジー XML 学習ノート (2)---------------フォーマット要件
–
Documentation Statement–Element
–の構文 属性
– コメント –
CDATAエリア、特殊文字–
処理命令Xml
宣言最も簡単な宣言
Encodingプロパティ: 指定されていない場合、デフォルトはUTF-8ですencoding
共通文字セット
簡体字中国語:GBKまたはGB2312
繁体字中国語
2999a558bf92f54cd89a0776e130cdf9f9ce9a75c2e7d0145c0bca43612106e89a516bb8a4fd2ca3b19153500d64deda
エラーの理由は次のとおりです:
エンコードエラー
文字にデコードされました
xml
ドキュメント
新しいものは
.txtドキュメントです保存されたものは.xml UTF-8です
デフォルトのエンコーディング
ANSI
|
ハードディスクに書き込みバイナリコードにエンコード
00 11
ディスクファイル
スタンドアロン:ドキュメントが他のリソースを参照する必要があるかどうかを指定します、属性値は次のみです: yes または no Yes: 独立した No :独立していません XML ファイルは、実際には HTML ファイルと同じようにテキスト ファイルです。 XML ファイルを作成するための最も一般的なツールは HTML と同じ「メモ帳」であることは、誰でもすぐに理解できるでしょう。 「Notepad」以外にも、XML Notepad、XML Pro、CLIPなどの便利なツールももちろんあります! XMLエディタ等 これらのツールの大きな特徴は、作成したXMLファイルがXMLの仕様に準拠しているかどうかをチェックできることです。ただし、これらのツールは現在英語でのみ利用可能であり、支払いが必要です。 もちろん、FrontPage や DreamWeaver などのツールは引き続き使用できますが、あまり使いにくいです。 XML が徐々に普及してきているので、近い将来、XML ファイルを作成するための非常に便利なツールが登場すると思います。
これは、編集後、.xml 拡張子が付いたファイルとして保存します。 。このファイルは、ファイル プリアンブル (プロローグ) とファイル本体の 2 つの主要な部分に分割できます。 このファイルの最初の行は、ファイルのプリアンブルです。この行は XML ファイルで宣言する必要があり、主に XML パーサーに動作方法を指示するものであり、XML ファイルの最初の行に配置する必要があります。 ファイルの残りの部分はファイル本体に属し、XML ファイルのコンテンツ情報がここに格納されます。 ファイルの本体は、開始 まず、XML ファイルの最初の行は、そのファイルが XML ファイルであることと、そのファイルが使用する XML 仕様のバージョンを宣言する必要があります。ファイルの前に他の要素やコメントを置くことはできません。 タグ間には重複する領域があり、XML では厳密にマークが交互に入るような方法で書くことは禁止されています。マークは規則的な順序で表示されなければなりません。
Xml 要素の基本ルール 要素はxmldocumentの基本単位であり、xmldocumentは1つです1 層ごとにネストされた要素で構成されます。 xml ドキュメント全体はルート要素 、 から始まります。ルート要素には複数のサブ要素 、 が含まれており、各サブ要素には複数のサブ要素 、 を含めることができるため、xml ドキュメントが形成されます。 Xml タグの構文: 1、Xml タグは 2 つのカテゴリに分類されます: 単一タグ: ; 中国/> 二重タグ: acdb40975cc628c50579b8952e862d1366aa1c6987479cc4d8f4572870f2a5e4 2、xml タグの要件: 1、タグ名はできます文字 (西欧以外の文字を含む)、数字、アンダースコア(_)、アンダースコア(-)、コロン(:)、ピリオド(.)を使用して、を形成しますが、数字、ダッシュ、ピリオドで始めることはできません。 2、タグ名には 1b9555077b7d234c9170d626e4816b74、、、$ およびその他の記号 3、タグ名には英語のコロン (: ) 、名前空間を使用している場合を除きます。 4。タグ名は、xml、XML などの大文字と小文字の組み合わせで始めることはできません。 5。タグ名にはスペースを含めることはできません。 6、タグ名は大文字と小文字が区別されます 3、xml タグのネストされたサブ要素: xml では、要素が適切にネストされている限り、サブ要素を深くネストできます。. 要素と xml 要素は複数の要素でネストできます。名前のサブ要素 と が順番に並んでいます。 最初の: 9da640a7d89d9fa6e1ed59e3ddbcf1d9 “ 64bbe2a22322e9a2aa09ca25a3775632297b01b4057e81260511e63ce9e33ace 463aef0d2da08708f472268a99530dbe :スペースも文字であることに注意してください。 06f9063201224c5ea2c737869b78b220 5、字符数据 463aef0d2da08708f472268a99530dbe 2c6008b0e56443c91d19286e6d5aeb74Struts2开发详解1d3f22abb3651fd0d3b978b732f443e5 2c6008b0e56443c91d19286e6d5aeb74 Struts2开发详解 1d3f22abb3651fd0d3b978b732f443e5 0f6fa65eb6c7f3ed4374d12bf4ac01bd 对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理 如果文本字符中包含了一些特殊的字符,例如9916825e1251ffb5610956d1d0de7076
ae0dad9014289c6d12010d8d7c16d4801+3e9fae4ba621339ac778d677fd6c1e93e f0f56cc353d60613bb77ad77dc4a2b71
代表的是文本字符串中包含了特殊的字符
有以下两种方法解决: 1、 使用实体引用:用另一个特殊符号代替这些特殊符号 2、使用CDATA标记:将整个文档定义成字符串。 1、 使用实体引用
44268761adfa814cf615c226dea79439 a30d83af1c24e4dd3fb885081ed8bb3c ae0dad9014289c6d12010d8d7c16d4801+3&6ccdf030973307f116f98ffdd41846a0 f0f56cc353d60613bb77ad77dc4a2b71 上面的红色的<产生了干扰
解决如下: 44268761adfa814cf615c226dea79439 a30d83af1c24e4dd3fb885081ed8bb3c ae0dad9014289c6d12010d8d7c16d4801+3<6a7f9fe91d91e1c9e48986c28ae44ee0d 04fad4aef7048d93017d7a8ce8997efa 2, CDATA を使用して、特殊タグ CDATA , の下にある をマークします。 、さらに効果的な要素単純な文字列として扱われます。実体参照もその効果を失い、直接テキストになります。 CDATAの構文形式は次のとおりです: 705d06783921fc8356fdc55e235e86f7 036f894ba3a68537c3a1d5e0604e79dcXml コメントには要素とタグを含めることができます。 注: 1、 Xml コメントをタグ本体に配置することはできません。 2、 xmlドキュメント宣言の前にxml ドキュメントを置かないでくださいxmlドキュメント宣言は常に最初の行にあります 3、 コメントでは二重アンダースコアを使用しないでください(--) …..2、処理命令 処理命令。PI(処理命令)と呼ばれます。処理命令は、XML ドキュメント コンテンツを解析する方法を解析エンジンに指示するために使用されます。 処理命令は、xmlドキュメントを処理するアプリケーションに情報を提供し、プロセッサにドキュメントの処理方法を伝えるために使用されます。完全な xml 文書処理プログラム, は、xml 文書, の処理命令を読み取り、それに応じて処理,するか、処理命令に従って次のプログラムに渡すことができます。 xmlattributes の形式 特徴: 1、 xml 要素の属性には属性値 が必要であり、属性値は引用符で囲む必要があります。 2、同じxml要素に同じ名前の複数の属性を持つことはできません 3、 Xml要素内の複数の属性間に順序はありません。 たとえば、このbook自体には属性isbn book_nameprice があり、次に
Xml にはルート要素が必要です。 Xmlドキュメントの全体構造 1、 ルート要素が必要です ( 1つだけあります) 2、 要素は終了する必要があります合理的 3、 要素は合理的にネストされている必要があります 4、 要素の属性には属性値が必要です 上記の条件が満たされない限り、それは不十分ですフォーマットされたxmlドキュメント 上記の条件が満たされる限り、それは適切にフォーマットされたxmlドキュメント であり、dtdまたは スキーマに準拠しており、有効なxmlですドキュメント。 Xmlドキュメントは、DOM(Document Object Model)ツリー に変換できる標準構造化ドキュメントであり、そのルートノードはDOMツリーのルートノードに対応します。 rreee
本
|