XML/技術検証2000
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
2000年上半期 技術検証論文
RIGHT:&ref(xml2000.zip,,発表資料); (ppt)
*XML週報ワークフローシステム プロトタイプ [#eaa6097c]
CENTER:2000.09.27
CENTER:日進ソフトウエア株式会社 ネットビジネス推進室
CENTER:定村 和彦
#contents
#br
** 1. はじめに [#ga109b5b]
ここ数年、日本でもインターネットが急速に普及し、企業も...
そのような状況のなか、B2B、B2Cシステムのための新製品、...
今回は、B2Bシステムの一部であり、その原型であるB2E(busi...
これから述べるシステムは、プロジェクトチーム内でメンバ...
** 2. XML [#b40145d0]
*** 2.1. 概略 [#adc8e357]
XMLは「拡張可能マークアップ言語(eXtensible Merkup Langu...
*** 2.2. XMLの必要性(HTMLの限界) [#nb3971d9]
XMLが必要とされるようになった裏には、HTML規格の肥大化、...
ここ数年、Webは対話性をもつメディアとして急速に成長し、...
また、最近ではPDA(Personal Digital Assistant)や携帯電話...
*** 2.3. XMLとHTMLの比較 [#b5d2a70c]
XMLはこれらの経緯を経て、主にHTMLの欠点を補うために開発...
---定義済みのタグは1つもない
---タグの記述、構造等がHTMLよりも厳密である
ということです。これによって、
---必要な全てのタグを自分で定義することによって、必要最小...
---曖昧な書式や間違った書式のチェックとエラー処理が容易な...
という効果があります。これによって、前述したHTMLの短所が...
*** 2.4. XMLの特徴 [#s8d254bd]
HTMLにない性質としては、XMLファイルに一意性を持たせる「...
更に、XMLには「タグに意味をもたせられる」という利点があ...
また、「構造が厳密」で「タグが意味を持つ」のですから、X...
*** 2.5. XMLをベースとした関連規格 [#ned75db8]
他にも、XMLを応用した言語、関連規格がいくつも開発されて...
** 3. XML利用技術 [#w3222176]
次に、XMLを取り扱う技術について紐解いていきます。出版様...
*** 3.1. XSL、XSLT、XSLFO [#na12e5dc]
XML文書は、同じ文書に異なるスタイルシートを適応すること...
W3Cではスタイルシート用の言語としてXSLという勧告を公開...
*** 3.2 DOMとParser [#z2f960d0]
XMLをプログラムで扱えるようにする技術の一つには、DOMと...
現在、Microsoft、IBM、Oracle、Lotus等のベンダーが提供し...
*** 3.3. SAX [#d0171fb6]
DOMのデメリットは、XML全体をメモリにロードするためにオ...
そこで、XML-DEVメーリングリストのメンバーがSAXというイ...
一般に、SAXはDOMと比較して、パフォーマンスは大幅に向上...
** 4. 検証システム(XML週報ワークフロー) [#c85baadb]
今回作成したXML週報ワークフローシステムのプロトタイプは...
*** 4.1. XML作成 [#wde40ccd]
まずは、「XML作成」部分をご説明します。まず、週報作成者...
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
として、オブジェクトを生成します。これにXMLの要素であるノ...
XML要素(ノード)の作成では、まず最初にツリー構造の先頭...
emRepo_name = xmldoc.createElement("reporter");
emRepo_name.text = Request("repo-name");
topNode.appendChild(emRepo_name);
第一文で「reporter」という名前のノードを作成するために...
あとはこれを繰り返し、最後に
xmldoc.save(Server.MapPath (filename));
としてやれば、XMLファイルがサーバに保存されます。~
例えば、保存されたXMLファイルは以下のような構造になりま...
<weekly_report>
<reporter>定村</reporter>
<date>00/10/11</date>
</weekly_report>
*** 4.2. XML閲覧 [#vef36a5d]
次に「XML閲覧」部分についてご説明します。週報閲覧者は受...
閲覧部分も全てJScript、DOMで構成されています。コードは...
var xmldoc=new ActiveXObject("Microsoft.XMLDom");
として、オブジェクトを生成した後、
xmldoc.load(Server.MapPath (XMLpath));
として、サーバ上にあるXMLファイルを読み込んでやります。こ...
var mail01Node = xmldoc.getElementsByTagName("mail01");
Response.Write(mail01Node(0).text);
としてやれば、要素オブジェクトmail01Nodeにmail01というタ...
少しだけ注意する点は、生成したファイルオブジェクトxmldoc...
var xmldoc = null;
としてやる必要があります。
** 5. 考察 [#gcc09caa]
*** 5.1. DOMについて [#hd0e08b2]
4章に説明したように、XMLファイルの操作はDOMを用いれば非...
ただ、ツリー構造をメモリ上に確立しなければ操作が始めら...
尚、今回はMicrosoft Internet Explorer 5に同梱されているパ...
*** 5.2. プロトタイプシステムについて [#nb007d69]
今回のシステムはXMLとDOMの検証という意味合いが強く、実...
*** 5.3. サーバーサイドジョブについて [#g1071f51]
将来的には、クライアントにアプリケーションをインストー...
** 6. 終わりに [#m7e4d7e2]
XMLは様々な用途での利用が提案されており、異なるアプリケ...
** 7. 参考文献・URL [#hc17a222]
-Bonoit Marchal著「実例で学ぶXML」
-MSDN Online Web Workshop Japan : http://www.microsoft.co...
-XML eXpert eXchange : http://www.atmarkit.co.jp/fxml/ind...
-XML資料室 : http://www.infoteria.com/jp/contents/xml-dat...
終了行:
2000年上半期 技術検証論文
RIGHT:&ref(xml2000.zip,,発表資料); (ppt)
*XML週報ワークフローシステム プロトタイプ [#eaa6097c]
CENTER:2000.09.27
CENTER:日進ソフトウエア株式会社 ネットビジネス推進室
CENTER:定村 和彦
#contents
#br
** 1. はじめに [#ga109b5b]
ここ数年、日本でもインターネットが急速に普及し、企業も...
そのような状況のなか、B2B、B2Cシステムのための新製品、...
今回は、B2Bシステムの一部であり、その原型であるB2E(busi...
これから述べるシステムは、プロジェクトチーム内でメンバ...
** 2. XML [#b40145d0]
*** 2.1. 概略 [#adc8e357]
XMLは「拡張可能マークアップ言語(eXtensible Merkup Langu...
*** 2.2. XMLの必要性(HTMLの限界) [#nb3971d9]
XMLが必要とされるようになった裏には、HTML規格の肥大化、...
ここ数年、Webは対話性をもつメディアとして急速に成長し、...
また、最近ではPDA(Personal Digital Assistant)や携帯電話...
*** 2.3. XMLとHTMLの比較 [#b5d2a70c]
XMLはこれらの経緯を経て、主にHTMLの欠点を補うために開発...
---定義済みのタグは1つもない
---タグの記述、構造等がHTMLよりも厳密である
ということです。これによって、
---必要な全てのタグを自分で定義することによって、必要最小...
---曖昧な書式や間違った書式のチェックとエラー処理が容易な...
という効果があります。これによって、前述したHTMLの短所が...
*** 2.4. XMLの特徴 [#s8d254bd]
HTMLにない性質としては、XMLファイルに一意性を持たせる「...
更に、XMLには「タグに意味をもたせられる」という利点があ...
また、「構造が厳密」で「タグが意味を持つ」のですから、X...
*** 2.5. XMLをベースとした関連規格 [#ned75db8]
他にも、XMLを応用した言語、関連規格がいくつも開発されて...
** 3. XML利用技術 [#w3222176]
次に、XMLを取り扱う技術について紐解いていきます。出版様...
*** 3.1. XSL、XSLT、XSLFO [#na12e5dc]
XML文書は、同じ文書に異なるスタイルシートを適応すること...
W3Cではスタイルシート用の言語としてXSLという勧告を公開...
*** 3.2 DOMとParser [#z2f960d0]
XMLをプログラムで扱えるようにする技術の一つには、DOMと...
現在、Microsoft、IBM、Oracle、Lotus等のベンダーが提供し...
*** 3.3. SAX [#d0171fb6]
DOMのデメリットは、XML全体をメモリにロードするためにオ...
そこで、XML-DEVメーリングリストのメンバーがSAXというイ...
一般に、SAXはDOMと比較して、パフォーマンスは大幅に向上...
** 4. 検証システム(XML週報ワークフロー) [#c85baadb]
今回作成したXML週報ワークフローシステムのプロトタイプは...
*** 4.1. XML作成 [#wde40ccd]
まずは、「XML作成」部分をご説明します。まず、週報作成者...
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
として、オブジェクトを生成します。これにXMLの要素であるノ...
XML要素(ノード)の作成では、まず最初にツリー構造の先頭...
emRepo_name = xmldoc.createElement("reporter");
emRepo_name.text = Request("repo-name");
topNode.appendChild(emRepo_name);
第一文で「reporter」という名前のノードを作成するために...
あとはこれを繰り返し、最後に
xmldoc.save(Server.MapPath (filename));
としてやれば、XMLファイルがサーバに保存されます。~
例えば、保存されたXMLファイルは以下のような構造になりま...
<weekly_report>
<reporter>定村</reporter>
<date>00/10/11</date>
</weekly_report>
*** 4.2. XML閲覧 [#vef36a5d]
次に「XML閲覧」部分についてご説明します。週報閲覧者は受...
閲覧部分も全てJScript、DOMで構成されています。コードは...
var xmldoc=new ActiveXObject("Microsoft.XMLDom");
として、オブジェクトを生成した後、
xmldoc.load(Server.MapPath (XMLpath));
として、サーバ上にあるXMLファイルを読み込んでやります。こ...
var mail01Node = xmldoc.getElementsByTagName("mail01");
Response.Write(mail01Node(0).text);
としてやれば、要素オブジェクトmail01Nodeにmail01というタ...
少しだけ注意する点は、生成したファイルオブジェクトxmldoc...
var xmldoc = null;
としてやる必要があります。
** 5. 考察 [#gcc09caa]
*** 5.1. DOMについて [#hd0e08b2]
4章に説明したように、XMLファイルの操作はDOMを用いれば非...
ただ、ツリー構造をメモリ上に確立しなければ操作が始めら...
尚、今回はMicrosoft Internet Explorer 5に同梱されているパ...
*** 5.2. プロトタイプシステムについて [#nb007d69]
今回のシステムはXMLとDOMの検証という意味合いが強く、実...
*** 5.3. サーバーサイドジョブについて [#g1071f51]
将来的には、クライアントにアプリケーションをインストー...
** 6. 終わりに [#m7e4d7e2]
XMLは様々な用途での利用が提案されており、異なるアプリケ...
** 7. 参考文献・URL [#hc17a222]
-Bonoit Marchal著「実例で学ぶXML」
-MSDN Online Web Workshop Japan : http://www.microsoft.co...
-XML eXpert eXchange : http://www.atmarkit.co.jp/fxml/ind...
-XML資料室 : http://www.infoteria.com/jp/contents/xml-dat...
ページ名: