ホームページ >バックエンド開発 >XML/RSS チュートリアル >XSL を介して XML ファイルを迅速に変換する方法を詳しく説明します

XSL を介して XML ファイルを迅速に変換する方法を詳しく説明します

黄舟
黄舟オリジナル
2017-03-06 16:23:242002ブラウズ

最近、XML プログラミングに夢中になりましたが、その美しさの欠如に悩まされていたので、正しく理解するためにたくさんの本を見つけました。

xmlを使うのは良いですが、データを表示する言語としてはまだ適していません。 (HTML よりも多くのチェックが必要です!)
XML ファイルから作成されたものはそれほど美しく見えませんが、それでも改善する方法は見つかります。

XMLはデータとファイル形式の記述のみに集中でき、表示作業は組版スタイルシートに任せられます。
植字スタイルシートは CSS と XSL に分かれています。その中でも XSL は XML に非常に適しています。 (CSS についてはここでは説明しません!)
今すぐ変換を開始してください!

XSL は、XSLT と XSL フォーマット オブジェクトの 2 つの部分で構成されます

XSLT (XSL Transformations) は、XML ファイルを変換するために使用される言語です。

XSL フォーマット オブジェクト: セマンティクスをフォーマット (植字) するために使用される語彙のセット。

ステップ 1: 変換

XSL プロセッサが最初に行う必要があるのは、パーサー (DOM または SAX) テクノロジーを通じて XML タグとデータを読み取ることです。

DOM (Document Object Model) ファイルオブジェクトモデル。 (XML アプリケーションは、XML データ ファイルにアクセスするために DOM テクノロジーを使用することがよくあります。)

ブラウザーが XML DOM オブジェクトを通じて XML ツリー構造とデータを読み取ると、XML ツリー構造が再配置され、このツリー状の構造が一時データとして生成されます。結果ツリーと呼ばれます。

この結果ツリーが生成された後、新しいタグまたはデータが表示された場合は、それらを一緒に結果ツリーにマージする必要があります。

ステップ 2: 変換の書式設定

結果ツリーもツリー構造です。データはノード モードで表示され、スタイルを記録する場所が予約されています。

XSL 処理のプログラムは、これらのデータを別の整形式 XML ファイル (WML、HTML、VoiceXML など) に変換 (フォーマット) します。

終わりました、これはほんの小さな啓示です。

皆さん、頑張ってください。国は Microsoft の攻撃に対抗するために XML を精力的に推進しています。 XML をよく学べば、多くのことを達成できるでしょう。

上記は、XSL を通じて XML ファイルを素早く変換する方法の詳細な説明です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

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