[概要] XML を直接表示します。 Microsoft XML 実装により、ユーザーは、HTML ドキュメントと同様に、XSL またはカスケード スタイル シート (CSS) を使用して、Web ブラウザを通じて XML を表示できます。高性能の検証 XML エンジン。 Internet Explorer 4 0 開発者
XML を直接表示します。 Microsoft XML 実装により、ユーザーは、HTML ドキュメントと同様に、XSL またはカスケード スタイル シート (CSS) を使用して、Web ブラウザを通じて XML を表示できます。
高性能で検証済みの XML エンジン。 Internet Explorer 4.0 開発者に馴染みのある XML エンジンが大幅に強化され、W3C XML 1.0 および XML 名前空間が完全にサポートされるようになりました。これにより、開発者は Web 全体で要素名を均一に修飾できるため、同じ名前の要素間の競合を回避できます。 Windows でのネイティブ XML サポートは、開発者がアプリケーションとコンポーネント間でデータを移動するときに、完全な XML 処理機能を使用してデータを読み取り、処理できることを意味します。
Extensible Style Transformation Language (XSLT) のサポート。最新の W3C Working Draft に基づく Microsoft XSLT プロセッサを使用すると、開発者は XML データにスタイル シートを適用し、カスタマイズが簡単な動的かつ柔軟な方法でデータを表示できます。 Microsoft XSLT プロセッサのクエリ機能を使用すると、開発者はクライアントまたはサーバー上の XML データ セット内の情報をプログラムで検索して抽出することもできます。
XMLスキーマ。スキーマ (英語) XML ドキュメント ルールを定義します。これには、要素名と豊富なデータ型が含まれ、その要素は組み合わせとして表すことができ、その属性は各要素で使用できます。多層アプリケーションを有効にするために、Microsoft は、W3C XML Working Group に提出された Reduced XML Data Schema (XDR) に基づく XML スキーマのテクニカル プレビューをリリースします。
サーバーサイドXML。サーバー側の XML 処理により、オペレーティング システムの境界を越えて、複数の分散アプリケーション サーバー間でデータを転送するための標準的な方法として XML を使用できるようになります。
XMLドキュメントオブジェクトモデル(DOM)。 XML DOM は、開発者が XML ドキュメントのコンテンツ、構造、形式などをプログラムで制御できるようにする標準のオブジェクト アプリケーション プログラミング インターフェイスです。 Microsoft XML 実装には、W3C XML DOM 推奨事項の完全なサポートが含まれており、スクリプト、Visual Basic 開発システム、C++、およびその他のプログラミング言語を使用してアクセスできます。
C++ XML データ ソース オブジェクト。 XML DSO を使用すると、HTML 要素を XML データ アイランドに直接バインドできます。さらに、パフォーマンスが向上し、さまざまな XML ノードにバインドする強力な機能が備わっており、Internet Explorer 5 ベータ版のすべての新しいデータ バインディング機能を活用しています。
HTML、動的HTML、XMLの関係は何ですか?
HTML を CSS と併用して、ハイパーリンクされたページを書式設定して表現できます。動的 HTML では、DOM を介して、言語に依存しないスクリプトやその他のプログラミング言語を介して HTML 内のすべての要素にアクセスできるため、サーバーに追加の要件を必要とせずに、クライアント側の対話機能が大幅に向上します。ページのオブジェクト モデルでは、コンテンツのあらゆる側面を動的に変更できます (追加、削除、移動を含む)。
XML を構造化データに追加することで、開発者に次世代のリッチで柔軟な Web アプリケーションを構築するテクノロジーを提供します。 XML を使用すると、構造化データをデスクトップに提供し、XML オブジェクト モデルを使用してデータを計算できます。今日の開発者は、Microsoft Internet Explorer 4.0 や Microsoft Internet Explorer 5 などのブラウザ、または他のアプリケーションのスクリプトを通じて XML ベースのデータを表示できます。さらに、XSLT スタイルシート (実際に XML ベースのデータを変換して表示する) を使用する複雑なスクリプトを必要とせずに、データに書式設定ルールを適用することもできます。 XML ベースのデータを表示するどちらの方法でも、複雑なデータの複数のビューを生成できます。
なぜ XML がそれほど重要なのでしょうか?
XML はコンピューティングの未来になります。テクノロジーとして、その影響は、組み込みシステムからグラフィカル インターフェイス、分散システムやデータベース管理に至るまで、プログラミングのあらゆる側面に浸透します。実際、これはソフトウェア業界間のデータ通信の標準となっており、世界中のほぼすべての業界でビジネス交換の主要な媒体として EDI システムに急速に取って代わりつつあります。これは、インターネット上かどうかに関係なく、ほとんどのドキュメントが作成および保存される言語になる可能性が高く、インターネット アプリケーション サーバーの基礎となる可能性が高く、現在製造されている小規模パッケージ製品の多くを置き換えると信じている人もいます。
Microsoft はどのような XML 製品を提供していますか?
Microsoft は、次のようなさまざまな分野の XML リソースの開発に熱心に取り組んでいます:
データ アクセス。最新の ActiveX® Data Objects (ADO) は、1 年近くにわたって XML の生成と使用をサポートしてきました。また、Microsoft SQL Server 2000 は、SQL ベースの情報を XML に変換したり、XML から XML に変換したりするための多くのインターフェイスを提供しています。
ブラウザのサポート。 Microsoft は、生の構造化形式または XSL または CSS スタイルシートを通じて XML ファイルを読み取ることができる商用ブラウザ (Internet Explorer 5) を開発した最初の企業です。
BizTalk Server 2000。 Microsoft® BizTalk(TM) Server 2000 は、XML を含むさまざまな形式間で通信する方法を提供し、B2B アプリケーションの推進を支援します。 BizTalk Server には、ビジネスまたは商用ニーズに合わせた XML 構造の開発を大幅に簡素化する、スキーマ生成およびマッピング ツールも多数含まれています。
Web上で送信するにはXMLを圧縮する必要がありますか?
一般に、XML を圧縮する必要性はアプリケーション固有であり、主にサーバーとクライアント間で移動されるデータの量によって決まります。データ構造の記述に使用されるタグの反復的な性質により、XML はデータの圧縮に非常に優れています。圧縮は HTTP 1.1 サーバーとクライアントの両方で標準であり、XML は自動的に圧縮の恩恵を受けることに注意してください。
データ形式としての XML はどの程度安全ですか? XML のセキュリティを強化する計画はありますか?
XML は HTML と同じくらい安全です。 Secure HTTP (HTTPS) を HTTP に暗号化技術を追加することで HTML を保護するために使用できるのと同様に、XML を保護するためにも使用できます。 XML は、構造化データを表現するためのテキストベースの形式です。これにより、データのシンプルさと相互運用性が最大限に高まります。 XML 形式にセキュリティ機能と検証機能を追加するには、多くの手順を実行できます。まず、XML はクライアントに送信される前にサーバー上で暗号化され、その後クライアント上で復号化されます。データ自体に適用されるデジタル署名も XML を検証できます。
確認
DTDとその用途とは何ですか?
文書型定義 (DTD) は、XML 文書のクラスの正しい構文を定義します。つまり、多数の要素名、どの要素を他の要素と一緒に表示できるか、各要素タイプでどの属性を使用できるかなどがリストされます。 DTD は、XML ドキュメントが使用するのとは異なる構文形式を使用します。
Web 開発者は XML を使用してデータを記述する場合、DTD を含める必要がありますか?
いいえ。 XML は、DTD の有無にかかわらずデータを記述するために使用できます。 「有効な」XML という用語は DTD を参照する XML データを指しますが、「整形式」XML は DTD を使用しない XML を指します。さらに、「整形式」XML は、XML と標準統一マークアップ言語 (SGML) の基本的な違いの 1 つです。明らかに、どちらの場合も、XML 自体が言語の標準に準拠している必要があります (たとえば、すべてのタグが閉じられている必要があり、タグが重複してはなりません)。
XMLスキーマとは何ですか? DTD との違いは何ですか?
XML 1.0 は XML ドキュメントのコンテンツ モデル (DTD) を定義するメカニズムを提供しますが、コンテンツ モデルを定義するより包括的かつ効率的な方法が必要であることは明らかです。 XML スキーマは、特別な XML 構造 (構造とデータ型の両方の観点から) の定義です。 XML スキーマは、XML スキーマ言語を使用して、スキーマ内での各タイプの要素の定義方法と、要素に関連付けられたデータ タイプを指定します。 DTD と比較した場合、スキーマの最も特徴的な点は、スキーマ自体が XML ドキュメントであることです。これは、XML に記述されている XML を読み取るツールも XML を読み取ることができることを意味します。
Microsoft の XML サービスは現在、Internet Explorer 5 の 1999 年 3 月出荷時の「W3C スキーマ」アクティビティのスナップショットを表す XML データ スキーマをサポートしています。 XML データ スキーマを使用すると、開発者は XML ドキュメントにデータ型を追加したり、オープン コンテンツ モデルを定義したりできます。 DTD 機能のこの拡張は、XML プログラミングにとって重要です。
しかし、W3Cは「XMLスキーマ標準」となる「XMLスキーマ定義(XSD)」を準備中です。 Microsoft は、この仕様が推奨になり次第、XML スキーマ定義 (XSD) のサポートをコア XML サービスの一部にする予定です。
名前空間とは何ですか?なぜ重要ですか?
名前空間は XML のもう 1 つの高度な機能であり、XML 1.0 仕様の一部として W3C ノートで概要が説明されています。これにより、開発者は要素の名前と関係を修飾することができます。ネームスペースにより要素名が一意に識別できるようになり、同じ名前を持つが異なる辞書で定義された要素間での名前の競合が回避されます。これにより、異なる名前空間のタグを混在させることができます。これは、複数のソースからのデータにとって重要です。
名前空間は、この違いを明確に定義するのに役立ちます。
XSLTとXPATH
XSLTとは何ですか?
XSLT (英語)、または Extensible Stylesheet Language for Transformations は、1999 年 11 月 6 日に承認された W3C 勧告です。マークアップとプログラミングの両方の意味で、この言語は、XML 構造を他の XML 構造、HTML、またはその他のテキスト形式 (SQL など) に変換するためのメカニズムを提供します。 XSLT は Web ページの表示出力を作成するために使用できますが、XSLT の真の力は、カスケード スタイル シート (CSS) のように、単純に構造のメディア表現を変更するのではなく、基礎となる構造を変更できることです。
XSL、XQL、XSLスキーマ、XSLTの違いは何ですか?
XSLTは、XMLドキュメントの構造を変更する際のCSSの限界に由来しており、当時XMLを作成した理由は、汎用のデータ記述言語を提供するというよりも、HTMLを置き換えることでした。そこで、フォーマットされた XML を構築する新しい方法の結果として、Extensible Stylesheet Language (XSL) が登場しました。
しかし、「W3C Style Work」グループのメンバーと初期の XML 採用者は、XML をある形式から別の形式に変換できる言語があれば、生成される大量のコードを大幅に簡素化できることにすぐに気づきました。 Microsoft は、当初 XML クエリ言語 (または XQL) と名付けられた提案を W3C に提出しました。これは、後に W3C によって XSL スキーマ言語として採用されました。この言語のほとんどの機能は、最終的に XSLT 仕様に組み込まれました。
最終的な標準には、さまざまな初期条件用に変更された XSLT パラメーター、コード機能ブロックを作成するための名前付きテンプレート、および数値および文字列処理のための多数の拡張機能が組み込まれています。 XSLT は、言語への組み込み機能の追加も容易にし、Microsoft が COM オブジェクトやスクリプトへのアクセスなど、非常に便利な機能を多数独自の実装に追加するために使用できる製品を提供します。
XPathとは何ですか?
XPath (英語) は、XML 用に定義されたクエリ言語で、ドキュメント内のノードのサブセットを選択するための単純な構文を提供します。 XPath を使用すると、ディレクトリのようなパス (つまり、名前) とパス内の条件を指定して、要素のコレクションを取得できます。 XPath は XSLT と XML DOM の両方の中心であり、XPointer 仕様に関連付けられています。これにより、Uniform Resource Locators [URL] と XPath 式の組み合わせに基づいてドキュメント フラグメントを選択できるようになります。
なぜXMLにとってXSLTが重要なのでしょうか?
XSLTは、あるXML文書を別のXML文書に変換するための言語です。これは、単一ソースの XML データのメカニズム、ユーザーによって動的に変更される Web ページにリッチなビューを作成する機能、およびターゲットを絞った通信用にデータをフィルタリングする機能を提供することを意味します。 XSLT は、ビジネス ルールをコーディングするのに十分強力です。 (Web ページだけでなく) データからグラフィックを生成できます。 XSLT 自体内で適切なメッセージを生成するだけでなく、他のサーバーとの通信 (特に XSLT に統合できるスクリプト モジュールとの連携) も処理できます。 (パフォーマンスと使いやすさの両方の理由から) デスクトップ システムのほとんどの対話に取って代わる可能性は低いですが、今後数年のうちに XSLT が最終的にシステム言語間で通信するための主要な「プログラミング」になる可能性は十分にあります。
XSLTとCSSの違いは何ですか?スタイルシートじゃないの?
カスケード スタイル シート (CSS) のタスクは、HTML 要素の表示プロパティのセットを指定することです。 CSS はページの外観を決定しますが、ソースドキュメントの構造は変更しません。
一方、テンプレートベースの言語としても知られる XSLT を使用すると、出力が XML、HTML、またはプレーン テキストで記述されるソース ドキュメントに特定のパターンをマッピングできます。 XSLT を使用すると、XML ドキュメントの構造をさまざまな XML ドキュメントに変換できます。たとえば、XML ドキュメントの順序の変更、要素の追加または削除、条件付きテストの実行、要素のコレクションの反復などを行うことができます。
XSLTとCSSは互換性のある規格ではありません。 XML で Web ページを作成するための便利なテクニックは、XSLT を使用して XML をリストやテーブルなどの構造に変換し、その結果に CSS を適用して、適切なメディアでのこれらの構造の表示を制御することです。 XSLT から CSS を作成することもできます。
標準
Microsoft は XML 標準とどのように互換性がありますか?
Microsoft は、設立当初から XML の最前線に立っており、過去数年間に W3C によって作成された XML 推奨事項と作業草案のほとんどに、少なくとも 1 つの企業からの貢献が含まれていること(入力および複数の Microsoft からの参加)は注目に値します。場合によっては従業員も。 Microsoft は、W3C 標準化団体とともに、XML がすべてのユーザーに利益をもたらすように開発されるようにする任務を任されており、XML 仕様、DOM、XSLT、スキーマ定義など、さまざまな分野の開発に重要な貢献をしてきました。言語 。 Microsoft は、最新の仕様と標準への準拠を維持することに取り組んでいます。
XMLとWorld Wide Web Consortium(W3C)の関係は何ですか?
W3Cには活発なXMLワーキンググループがあります。 Microsoft は 1996 年 6 月からこの組織の共同スポンサーとなっており、それ以来、Netscape Communications Corp.、IBM、Oracle などの多くの業界関係者が参加しています。 XML 標準プロセスの詳細については、W3C Web サイト (英語) を参照してください。
XMLとW3Cの地位関係はどうなっているのでしょうか?
XML 1.0は1998年12月に正式に承認され、現在でも安定した標準です。現在の XML 仕様と、W3C 内での提出とレビューのプロセスの詳細については、W3C Web サイト (英語) を参照してください。
W3CにおけるDOMの状況はどうなっているのでしょうか?
DOMレベル1のW3Cドキュメントステータスは「推奨」です。これは、W3C が現在、World Wide Web の標準として提案していることを意味します。 DOM と、W3C 内での提出とレビューのプロセスの詳細については、DOM 仕様 (英語) を参照してください。
ツールサポート
SQL Server と ADO は XML をサポートしていますか?
Microsoft ActiveX Data Objects (ADO) テクノロジは、データベース レコード セット (データ レコード コレクション) を XML 形式に変換したり、特定の構造から XML を取得して ADO がサポートするデータベース (SQL Server や Oracle を含む) に変換したりするための多くのメソッドを提供します。データベース)。さらに、MSXML2 および MSXML3 の XML データ ソース オブジェクトを通じて、任意の XML を ADO に直接読み込んでレコードセットを生成できます。
SQL Server 2000 では、Web ページを呼び出すのと同じように、XML を URL から直接設定したり取得したりすることもできます。これは、基本的に XML ドキュメントが存在するあらゆる場所で SQL Server データを XML フィルターや Web ページに直接統合できることを意味するため、データを操作するための強力なメカニズムです。さらに、カスタム テンプレートを設定して SQL Server データから XML を生成する方法を制御できるため、データベースは XHTML ページを生成するための強力なツールになります。
最後に、BizTalk Server のようなアプリケーションでは、任意の数の異なるデータ ソース間のマッピング (XML ドキュメントからデータベース、Excel や Word ドキュメントまで)、Web アーキテクチャ用の複雑なデータ パイプラインの作成、および XML データベース要件に効果的なアーキテクチャを構築することもできます。
XML を迅速に導入するのに役立つ Microsoft ツールはありますか?
Microsoft BizTalk Server 2000 は、電子商取引ビジネス コミュニティを可能にする基本構造とツールを提供する、データ交換用の XML ベースのサーバーです。 BizTalk Server の基礎は、ビジネス ドキュメントのルールベースのルーティング、変換、および追跡の基本構造です。この基本構造により、企業は組織境界内または組織境界間のアプリケーション間で発注書や請求書などのビジネス文書を交換することにより、ビジネス プロセスを統合、管理、自動化できます。詳細については、「Microsoft BizTalk Server 2000 (英語)」を参照してください。
SOAPとは何ですか?
SOAPはSimple Object Access Protocolであり、既存のインターネットインフラストラクチャを使用してインターネット上で実行できる大規模な分散型の複雑なコンピューティング環境を作成するためのツールです。 SOAP を使用すると、アプリケーションはさまざまな方法でインターネット経由で相互に直接通信できます。 SOAP の詳細については、SOAP 仕様 (英語) を参照してください。
XML は、3 層の Web 対応アプリケーションを構築するための Microsoft Windows の分散インターネット アプリケーション (Windows DNA) 戦略にどのように適合しますか?
XML は、構造化データを中間層からデスクトップに配信するためのツールとして急速に普及しつつあります。 XML ベースのデータは、中間層プロキシを介してさまざまなバックエンド (データベース) ソースと統合できます。スキーマ (「XML データ」セクションを参照) を使用すると、このプロセスが改善され、開発者がデータをより正確に記述および交換できるようになります。
問題と解決策
Load() メソッドを呼び出した後、ドキュメント オブジェクトが空のままなのはなぜですか?
デフォルトでは、操作は非同期で読み込まれます。これは、http URL アドレスが指定された場合、load() メソッドは直接戻り、サーバーからデータが返されていないため、ドキュメント オブジェクトは空のままであることを意味します。これを修正するには、コードに次の行を追加します:
xmldoc.async = false;
また、スタンドアロン C++ アプリケーションから http XML ドキュメントをロードしている場合は、ロードを続行する前にメッセージ キューをクエリする必要があります。
以上がXML 入門パート 2 に関するよくある質問の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

RSS2.0は、コンテンツパブリッシャーが構造化された方法でコンテンツを配布できるようにするオープン標準です。タイトル、リンク、説明、リリース日などの豊富なメタデータが含まれているため、サブスクライバーは迅速にコンテンツを参照してアクセスできます。 RSS2.0の利点は、そのシンプルさとスケーラビリティです。たとえば、カスタム要素を許可します。つまり、開発者は著者、カテゴリなどのニーズに基づいて追加情報を追加できます。

RSSは、頻繁に更新されるコンテンツを公開するために使用されるXMLベースの形式です。 1。RSSFeedは、タイトル、リンク、説明などを含むXML構造を通じて情報を整理します。2。rssfeedの作成には、言語やリリース日などのメタデータを追加するXML構造での書き込みが必要です。 3.高度な使用法には、マルチメディアファイルと分類された情報を含めることができます。 4.デバッグ中にXML検証ツールを使用して、必要な要素が存在し、正しくエンコードされていることを確認します。 5. RSSFeedの最適化は、構造をシンプルに保つことで、ページング、キャッシュ、および保持することで実現できます。この知識を理解して適用することにより、コンテンツを効果的に管理および配布できます。

RSSは、コンテンツを公開および購読するために使用されるXMLベースの形式です。 RSSファイルのXML構造には、ルート要素、要素、および複数の要素が含まれ、それぞれがコンテンツエントリを表します。 XMLパーサーを介してRSSファイルを読み取り、解析すると、ユーザーは最新のコンテンツを購読して取得できます。

XMLには、RSSの構造化データ、スケーラビリティ、クロスプラットフォームの互換性、解析検証の利点があります。 1)構造化されたデータにより、コンテンツの一貫性と信頼性が保証されます。 2)スケーラビリティにより、コンテンツのニーズに合わせてカスタムタグを追加できます。 3)クロスプラットフォームの互換性により、さまざまなデバイスでシームレスに動作します。 4)分析および検証ツールは、フィードの品質と完全性を確保します。

XMLでのRSSの実装は、構造化されたXML形式を使用してコンテンツを整理することです。 1)RSSは、チャネル情報やプロジェクトリストなどの要素を含むデータ交換形式としてXMLを使用します。 2)RSSファイルを生成する場合、コンテンツは仕様に従って整理し、サブスクリプションのためにサーバーに公開する必要があります。 3)RSSファイルは、読者またはプラグインを介してサブスクライブして、コンテンツを自動的に更新できます。

RSSの高度な機能には、コンテンツネームスペース、拡張モジュール、条件付きサブスクリプションが含まれます。 1)コンテンツネームスペースはRSS機能を拡張します。2)dublincoreやiTunesなどの拡張モジュールを拡張してメタデータを追加します。これらの関数は、情報収集の効率を改善するためにXML要素と属性を追加することにより実装されます。

rssfeedsusexmltoStructurecontentupdates.1)xmlprovidesahierararchStructurefordata.2)theelementDefinesthefeed'sidentityandContainesements.3)letentionEntentividualContentPieces.4)

RSSとXMLは、Webコンテンツ管理のためのツールです。 RSSはコンテンツの公開と購読に使用され、XMLはデータの保存と転送に使用されます。コンテンツの公開、サブスクリプション、および更新プッシュで動作します。使用法の例には、RSS公開ブログ投稿やXML保存本情報が含まれます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6
ビジュアル Web 開発ツール

ホットトピック









