diff options
Diffstat (limited to 'files/ja/xml_extras/index.html')
-rw-r--r-- | files/ja/xml_extras/index.html | 110 |
1 files changed, 0 insertions, 110 deletions
diff --git a/files/ja/xml_extras/index.html b/files/ja/xml_extras/index.html deleted file mode 100644 index 6f7e4c1a1b..0000000000 --- a/files/ja/xml_extras/index.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: XML Extras -slug: XML_Extras -tags: - - XML -translation_of: Mozilla/Tech/XML_Extras ---- -<p> -</p><p>XML 追加モジュールは、開発者が XML をデータ (つまりただのドキュメントフォーマットとしてだけでなく) として扱うことを可能とするいくつかの機能を含んでいます。このモジュールは drop-in のコンポーネントとして構成され、その XML-as-data (XML をデータとして扱う) 機能を <a href="ja/JavaScript">JavaScript</a> と C++/<a href="ja/XPCOM">XPCOM</a> ユーザの双方に公開します。XML 追加モジュールは、すべてのプラットフォームにおいて標準でビルドされており、ブラウザのインストーラに含まれているため、ナイトリービルドでも利用可能です。 -</p> -<h3 id="機能の状態"> 機能の状態 </h3> -<table class="standard-table"> <tbody><tr> -<td class="header">機能 -</td><td class="header">状態 -</td></tr> -<tr> -<td><a href="ja/XMLSerializer">XMLSerializer</a> -</td><td>利用可能 -</td></tr> -<tr> -<td><a href="ja/XMLHttpRequest">XMLHttpRequest</a> -</td><td>利用可能 -</td></tr> -<tr> -<td><a href="ja/DOMParser">DOMParser</a> (string and stream input source) -</td><td>利用可能 -</td></tr> -<tr> -<td><a href="ja/SOAP_in_Gecko-based_Browsers">SOAP</a> と <a href="ja/Accessing_Web_Services_in_Mozilla_Using_WSDL_Proxying">WSDL</a> を使った Web Services -</td><td>1.4 Alpha 以降で利用可能。1.4 Beta 開発期間中に Web Services へ移行。 -</td></tr> -<tr> -<td>XML Persistence -</td><td> -</td></tr> -<tr> -<td>FIXptr と XPointer -</td><td>1.4 Alpha 以降、Mozilla コアで利用可能。1.4 Beta 開発期間中に XML Extras へ移行。 -</td></tr> -</tbody></table> -<p>以下の資料もご覧ください。 -</p> -<ul><li> <a href="https://dxr.mozilla.org/mozilla-central/source/extensions/xml-rpc/" rel="custom">XML-RPC</a> -</li><li> <a href="ja/XML_in_Mozilla">XML in Mozilla</a> -</li><li> <a href="ja/XML_in_Mozilla#DOM_Load_and_Save_Methods">document.load()</a> -</li><li> <a class="external" href="http://kb.mozillazine.org/Category:XML_in_JavaScript">A few examples dealing with XML</a> from MozillaZine Knowledge Base. -</li></ul> -<h3 id="品質保証とテスト"> 品質保証とテスト </h3> -<p><a href="ja/XMLHttpRequest">XMLHttpRequest</a> を通じて HTTP GET メソッドを使うことを主な目的とした、<a class="external" href="http://www.mozilla.org/xmlextras/tests.html">オンラインテスト</a> がいくつかあります。 -</p><p>上記の実装されたコンポーネントに対する最小限のテストケースは <code><a href="https://dxr.mozilla.org/mozilla-central/source/extensions/xmlextras/tests/" rel="custom">extensions/xmlextras/tests/</a></code> にあります。しかし、より網羅的なテストを作る必要があります。もしあなたが品質保証を手助けしたいと思うなら、以下のことができます。 -</p> -<ul><li> 実装されたコンポーネントの品質保証オーナーとして登録します。品質保証オーナーは、それらのコンポーネントに関連したテストを管理し、関連したバグと品質保証の接点として活動し、回帰テストを手伝います。 -</li><li> 実装されたコンポーネントを用いたテストスイートか個別のテストに貢献します。新しいテストを作成したら、バグとして登録するか、<code><a href="https://dxr.mozilla.org/mozilla-central/source/extensions/xmlextras/tests/" rel="custom">extensions/xmlextras/tests/</a></code> にチェックインします。 -</li><li> 実装されたコンポーネントに対するバグを提出します。バグは Browser プロダクトの XML コンポーネントに登録します。 -</li></ul> -<h3 id="ドキュメント化"> ドキュメント化 </h3> -<p>Probably the best way to learn how to use these technologies is through examples. There are some in <code><a href="https://dxr.mozilla.org/mozilla-central/source/extensions/xmlextras/tests/" rel="custom">extensions/xmlextras/tests/</a></code>. If you follow that link to look at the examples you will need to look at page source for the HTML documents. -</p><p>For <a href="ja/XMLHttpRequest">XMLHttpRequest</a> object you can mostly rely on the <a class="external" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/63409298-0516-437d-b5af-68368157eae3.asp">Microsoft XMLHttpRequest documentation</a>, with some caveats: all functions and property names begin with a lower case letter and the object creation is different. Some properties are not implemented. -</p><p>Thad Hoffman has written a document that shows how you can mimic <a href="ja/Using_XML_Data_Islands_in_Mozilla">XML Data Islands in Mozilla</a>. Edmond Woychowsky has also written articles on XML Data Islands in Mozilla: "<a class="external" href="http://builder.com.com/article.jhtml?id=u00220030515woy01.htm">Make XML data islands work in Mozilla</a>", "<a class="external" href="http://builder.com.com/5100-6371-5085227.html">Build cross-browser XML paging code</a>" and "<a class="external" href="http://builder.com.com/article.jhtml?id=u00320030718woy01.htm">Implement a flexible shopping cart with XML and ASP</a>". The Mozilla Developer Center has several pages for <a href="ja/XMLHttpRequest">XMLHttpRequest</a>. -</p><p>Below are some key differencies in "XML Extras" between Mozilla and Microsoft software: -</p> -<table class="standard-table"> <tbody><tr> -<td class="header">Difference -</td><td class="header">Microsoft -</td><td class="header">Mozilla -</td></tr> -<tr> -<td>Member names -</td><td>Case insensitive? -</td><td>Begins with lower case letter -</td></tr> -<tr> -<td><a href="ja/XMLHttpRequest">XMLHttpRequest</a> Creation -</td><td><code>new ActiveXObject("Msxml2.XMLHTTP")</code> -</td><td><code>new XMLHttpRequest()</code> -</td></tr> -<tr> -<td><code>XMLHttpRequest.send("some string")</code> -</td><td>ok -</td><td>ok starting with milestone 0.9.7 (actually nightly 2001-11-28). With older builds, passing strings to send() works only in chrome, see <a href="https://dxr.mozilla.org/mozilla-central/source/extensions/xmlextras/tests/post.html" rel="custom">post.html</a> sample. The "workaround" is to use DOMParser object's <code>parseFromString()</code> method to create a document from string, and pass the temporary document into <code>send()</code>. -</td></tr> -<tr> -<td><code>XMLHttpRequest.open("aHost")</code> -</td><td>ok -</td><td><tt><a class=" external">file://</a></tt> documents can access <tt><a class=" external" href="http://">http://</a></tt> documents but you need to enable <code>UniversalBrowserRead</code> privilege in your scripts - see the <a class="external" href="http://www.mozilla.org/projects/security/components/signed-scripts.html#privs">JavaScript Security: Signed Scripts</a> document for more details. Normally your files should reside on a webserver so this shouldn't pose a problem (there you do not need that line either). Additionally, "foo.com:80" and "foo.com:313" are considered different hosts for security purposes. You cannot open a connection to a different host. -</td></tr> -<tr> -<td><a href="ja/DOMParser">DOMParser</a> Creation -</td><td>not available -</td><td><code>new DOMParser()</code> -</td></tr> -<tr> -<td><a href="ja/XMLSerializer">XMLSerializer</a> Creation -</td><td>not available -</td><td><code>new XMLSerializer()</code> -</td></tr> -</tbody></table> -<p>上記の実装されたコンポーネントに対する最小限のドキュメントは <a class="external" href="http://www.doxygen.org/">Doxygen</a> によって生成された Mozilla ドキュメントで見つけることができます。追加のドキュメント化での貢献は、JavaScript 開発者に向けたものと、 IDL ファイル内で JavaDoc スタイルのコメントを完成させ明確にしたもののどちらでも、新しいバグに登録してください。 -</p> -<ul><li> nsIDOMSerializer (現在、JavaScript のコンストラクタは <code>XMLSerializer()</code> です) -</li><li> nsIDOMParser (現在、JavaScript のコンストラクタは <code>DOMParser()</code> です) -</li><li> nsIXMLHttpRequest -</li></ul> -<p>Please see the <a href="ja/XML_in_Mozilla#XML_Linking_and_Pointing">XML Linking and Pointing</a> section in <a href="ja/XML_in_Mozilla">XML in Mozilla</a> document for FIXptr and XPointer documentation. -</p> -<h3 id="どうやって手伝えばいいの?"> どうやって手伝えばいいの? </h3> -<ul><li> モジュールに含まれるコンポーネントの <a href="ja/XML_in_Mozilla#Testing_and_QA">テスト</a> を手伝ってください。 -</li><li> モジュールに対する <a href="#ドキュメント化">ドキュメント化</a> に貢献してください。 -</li><li> コードレベルでの手助けは、バグ修正や機能の完成のためのパッチコードで貢献してください。 -</li></ul> |