「Chuanzhi Podcast 2017 XML ビデオ チュートリアル」は、一般にデータの保存と、さまざまな言語やアプリケーション間の通信に使用されます。XML の機能は、データ間の構造的な関係を表現することです。この構造的な関係は非常に重要です。 XML は、データを保存、アクセス、および変更するための、より多用途かつ組織化された方法をプログラマーに提供します。
コース再生アドレス: http://www.php.cn/course/580.html
先生の指導スタイル:
講義はフレンドリーで自然で、気取らず、気取らないものです。意図的に誇張するのではなく、雄弁かつ詳細に話し、教師と生徒は平等、協力、調和の雰囲気の中で静かに感情的な交流を行い、知識の渇望と探求をシンプルさと信頼性の中に統合します。 教育現場では、生徒は知識を獲得します。静かに考え、静かに承認します
このビデオのさらに難しい点は名前空間です:
XML の要素名が固定されていない場合 2 つの異なるドキュメントの 2 つの要素を記述するために同じ名前が使用されると、名前の競合が発生します。異なるタイプ、または同じタグが 2 つの異なる意味を持つコンテンツを表す場合。
問題の解決策: 名前空間 (名前空間)。特定のアプリケーションの DTD セットごとに、それを表す一意のロゴを与えます。XML の DTD で定義された要素を使用する場合は、DTD ロゴと名前を変更する必要があります。要素名。属性を一緒に使用することは、その要素がどこから来たのかを示すことと同じなので、同じ名前の他の要素と混同されません (完全な名前を付ける Java のパッケージの機能に似ています)。 XMLでは、既成の世界的に一意な「ドメイン名」を名前空間として使用します。つまり、URLがXMLの名前空間として使用されます。
名前空間を使用すると、ドキュメント内のさまざまな要素と属性の定義を組み合わせて、これらの要素と属性の定義がどこから来たのかを示すことができます。
名前空間の構文は次のとおりです:
xmlns:[prefix]=”[url of name]”
ここで、「xmlns:」は必須の属性です。 「prefix」は名前空間のエイリアスであり、その値を xml にすることはできません。
<sample xmlns:ins=”http://www.lsmx.net.ac”> <ins:batch-list> <ins:batch>Evening Batch</ins:batch> </ins:batch-list> </sample>
batch-list、batch、およびその他のタグは「http://www.lsmx.net.ac」で定義する必要があり、エイリアスは ins であることに注意してください。名前空間は使用前に宣言する必要があることに注意してください。使用するときは「:」を忘れないでください。
まず、デフォルトの名前空間 xmlns=”[名前空間の URL]”
次に、親要素の名前空間を指定します。子要素が独自の名前空間を使用したい場合は、名前空間のエイリアスを で指定できます。子要素。
第三に、属性は独自の名前空間を持つこともできます。
ここで、ソース コード リソースをダウンロードすることもお勧めします: http://www.php.cn/xiazai/learn/2115
1.XML サポート ノート + 関連リソース
以上がChuanzhi Podcast 2017 XML ビデオ チュートリアルのコースウェア ソース コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。