(57)【要約】【課題】従来は、既存のＨＴＭＬデータから対応するＸＭＬデータを作成することができなかった。【解決手段】表示手段６がＨＴＭＬデータを読み込み、ＸＭＬデータとして出力する項目の指定を受付ける第１の編集画面を表示し、編集手段７が第１の編集画面で受付けた指定に基づき、ＨＴＭＬデータの該当タグ内に、項目であることを示す第１の属性を挿入した、第１の属性付きＨＴＭＬデータを作成し、ＸＭＬデータ生成手段９が第１の属性付きＨＴＭＬデータの第１の属性を検索し、第１の属性とこの第１の属性により定めされるタグ内文字列とにより、ＸＭＬデータを生成するものである。【選択図】図１
2005293028.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬデータを読み込み、ＸＭＬデータとして出力する項目の指定を受付ける第１の編集画面を表示する表示手段と、
上記第１の編集画面で受付けた指定に基づき、上記項目が該当するＨＴＭＬデータタグ内に、上記ＸＭＬデータとして出力する項目であることを示す第１の属性を挿入した、第１の属性付きＨＴＭＬデータを作成する編集手段と、
上記第１の属性付きＨＴＭＬデータの第１の属性を検索し、検索された第１の属性とこの第１の属性が挿入されたＨＴＭＬデータタグのタグ内文字列とにより、ＸＭＬデータを生成するＸＭＬデータ生成手段と
を備えたことを特徴とするＸＭＬデータ生成装置。
【請求項２】
上記第１の属性は、上記ＸＭＬデータとして出力する項目であることを示す指定部と、ＸＭＬデータタグ名を示すタグ名部とから構成され、上記ＸＭＬデータは、ＸＭＬデータタグと、ＸＭＬデータタグ内の文字列とを含むことを特徴とする請求項１に記載のＸＭＬデータ生成装置。
【請求項３】
上記表示手段は、上記第１の編集画面において上記項目が選択されたとき、上記項目に対応するＸＭＬデータタグ名を指定可能とする第２の編集画面を表示し、また上記ＸＭＬデータタグ名が既に指定されているときは、指定されたＸＭＬデータタグ名を上記第２の編集画面に表示することを特徴とする請求項１または２に記載のＸＭＬデータ生成装置。
【請求項４】
上記ＸＭＬデータ生成手段は、上記第１の属性からＸＭＬデータタグを成し、この第１の属性が挿入されたＨＴＭＬデータタグのタグ内文字列から、ＸＭＬデータタグ内の文字列を成すことで、ＸＭＬデータを生成することを特徴とする請求項１〜３のいずれかに記載のＸＭＬデータ生成装置。
【請求項５】
ＨＴＭＬデータを読み込み、ＸＭＬデータとして出力する項目の指定を受付ける第１の編集画面を表示する表示ステップと、
上記第１の編集画面で受付けた指定に基づき、上記ＨＴＭＬデータの該当タグ内に、ＸＭＬデータとして出力する上記項目であることを示す第１の属性を挿入した、第１の属性付きＨＴＭＬデータを作成する編集ステップと、
上記第１の属性付きＨＴＭＬデータの第１の属性を検索し、検索された第１の属性とこの第１の属性により定められるタグ内文字列とにより、ＸＭＬデータを生成するＸＭＬデータ生成ステップと
をコンピュータに実行させるためのＸＭＬデータ生成プログラム。
【請求項６】
ＨＴＭＬデータを読み込み、ＸＭＬデータとして出力する項目の指定を受付ける第１の編集画面を表示する表示ステップと、
上記第１の編集画面において上記項目が選択されたとき、に、当該項目にＸＭＬデータとして出力する項目であることを示す第１の属性が指定されているかどうかを確認する第１の属性確認ステップと、
上記第１の属性確認ステップで第１の属性が指定されているとしたときは、第１の属性が有するＸＭＬデータタグ名を初期表示し、上記第１の属性確認ステップで第１の属性が指定されていないとしたときは、ＸＭＬデータタグ指定箇所を空欄にして、ＸＭＬデータタグ名を指定可能とする第２の編集画面を表示する編集パッド表示ステップと、
上記第２の編集画面で受付けた指定に基づき、上記ＨＴＭＬデータの該当タグ内に、前記第１の属性を挿入した、第１の属性付きＨＴＭＬデータを作成する編集ステップと、
上記第１の属性付きＨＴＭＬデータの第１の属性を検索し、この第１の属性からＸＭＬデータタグを成し、また第１の属性により定められるタグ内文字列から、ＸＭＬデータタグ内の文字列を成すことで、ＸＭＬデータを生成するＸＭＬデータ生成ステップと
をコンピュータに実行させるためのＸＭＬデータ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＴＭＬ（Hypertext Markup Language）データを編集し、ＸＭＬ（Extensible Markup Language）データを生成するＸＭＬデータ生成装置及びＸＭＬデータ生成プログラムに関する。
【背景技術】
【０００２】
図１１は、従来のＨＴＭＬデータ、ＸＭＬデータ間の編集システムを示す概念図である。
ＨＴＭＬデータは、コンテンツの見栄えを表すものであり、また、ＸＭＬデータは、コンテンツ内のデータの意味を表すものである。
【０００３】
従来のＨＴＭＬデータ、ＸＭＬデータ間の編集システムにおいては、例えば図１１に示すように、表計算ソフトウェア用の表データからＨＴＭＬデータを作成するためには、表データのような入力フォーム３１からＸＭＬデータ３２を作成し、このＸＭＬデータ３２に例えばＸＳＬのようなスタイルシート３３を適用することによりＨＴＭＬデータ３４を作成していた。
【０００４】
表データが既にファイル等として存在する場合は、このファイル等の表データに基づいてＸＭＬデータ３２を自動的に作成することができるが、ユーザが入力フォーム３１に表データを入力してコンテンツを新たに作成する場合は、入力フォーム３１内のテキスト入力フィールド等に表データを入力し、その表データを元としてＸＭＬデータ３２を作成していた。
また、上述のようにＨＴＭＬデータ３４を作成する過程で必要となる入力フォーム３１とスタイルシート３３は、作成されるＨＴＭＬデータ３４の内容に応じて事前に作成しておく必要があった（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００１−１０９７４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のＨＴＭＬデータ、ＸＭＬデータ間の編集システムでは、ＸＭＬデータ内ではデータが予め決定された項目別に分けられているが、ＸＭＬデータ内のタグとＨＴＭＬデータ内のタグとの間には関連がなく、ＨＴＭＬデータ内のデータのどの部分がＸＭＬデータ内のどの項目に該当するのかが分からないため、ＨＴＭＬデータ３４からＸＭＬデータ３２を作成することはできなかった。
【０００７】
ここで、ＨＴＭＬデータ内のタグとＸＭＬデータ内のタグとを関連付ければ、ＨＴＭＬデータとこれに対応するＸＭＬデータを同時に作成することはできるが、ＨＴＭＬデータを作成する前に予めＨＴＭＬデータ内とＸＭＬデータ内のタグ同士を関連付けておかなければならないため、既存のＨＴＭＬデータから対応するＸＭＬデータを作成することはできなかった。
【０００８】
本発明は、以上のような課題を解決するためになされたもので、特に、ＨＴＭＬデータ内にＸＭＬデータのタグに関する情報を挿入することにより、既存のＨＴＭＬデータをＸＭＬデータに容易に変換可能なものとし、また、このようなデータ構造を有することにより、既存のＨＴＭＬデータからＸＭＬデータを作成することができる、ＸＭＬデータ生成装置及びＸＭＬデータ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、ＨＴＭＬデータを読み込み、ＸＭＬデータとして出力する項目の指定を受付ける第１の編集画面を表示する表示手段と、上記第１の編集画面で受付けた指定に基づき、上記項目が該当するＨＴＭＬデータタグ内に、上記ＸＭＬデータとして出力する項目であることを示す第１の属性を挿入した、第１の属性付きＨＴＭＬデータを作成する編集手段と、上記第１の属性付きＨＴＭＬデータの第１の属性を検索し、検索された第１の属性とこの第１の属性が挿入されたＨＴＭＬデータタグのタグ内文字列とにより、ＸＭＬデータを生成するＸＭＬデータ生成手段とを備えたことを特徴とするＸＭＬデータ生成装置である。
【発明の効果】
【００１０】
本発明のＸＭＬデータ生成装置及びＸＭＬデータ生成プログラムによると、既存のＨＴＭＬファイルからＸＭＬファイルを作成することができる。つまり、既存のＨＴＭＬファイルとＸＭＬファイルとの関連つけが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明のＸＭＬデータ生成装置及びＸＭＬデータ生成プログラムによる好適な実施の形態について詳細に説明する。
【００１２】
本発明のＸＭＬデータ生成装置は、ＨＴＭＬデータのタグ内に、ＸＭＬデータとして出力する項目を示す、「第１の属性」を挿入し、この「第１の属性」を検索・参照することにより、ＨＴＭＬデータの編集内容からＸＭＬデータを生成する。
また、本発明のＸＭＬデータ生成プログラムは、本発明のＸＭＬデータ生成装置に必要とされる機能を実現させるための編集プログラムである。
【００１３】
なお上述した「第１の属性」は、具体的には「ＸＭＬデータのタグ名を値に持つ属性」となるが、今後この「第１の属性」を「xmltag属性」と呼ぶこととし、「xmltag属性」はＸＭＬデータとして出力する項目であることを示す指定部である「xmltag属性名」（左辺）と、ＸＭＬデータタグ名を示すタグ名部である「xmltag属性値」（右辺）から構成されているとする。またＸＭＬデータは、ＸＭＬデータタグとＸＭＬデータタグ内にある文字列から構成される１つまたは複数の要素から構成される。
【００１４】
図１は、本発明のシステム構成図である。ＸＭＬデータ生成コンピュータ（ＸＭＬデータ生成装置）１と、サーバコンピュータ２とはネットワーク３で接続され、サーバコンピュータ２はファイルサーバとして機能している。ネットワーク３は特に限定しないが、インターネット、イントラネットなどで構築することができる。
ＸＭＬデータ生成コンピュータ１には表示装置４と、入力装置５とがあり、対応して表示手段６と、入力手段８とがある。表示手段６は、Ｗｅｂブラウザを用いてＨＴＭＬファイル１１に基づき後述する編集画面（第１の編集画面）２１を表示し、入力手段８から入力された情報に基づき、編集手段７はＨＴＭＬファイル１１にxmltag属性を挿入し、xmltag属性付きＨＴＭＬファイル１２を作成する。
【００１５】
ＸＭＬデータ生成手段９は、xmltag属性付きＨＴＭＬファイル１２を参照しながら、ＸＭＬデータファイル１３を作成する。送受信手段１０は、サーバコンピュータ２からＨＴＭＬファイル１１を受信し、作成したxmltag属性付きＨＴＭＬファイル１２と、ＸＭＬデータファイル１３とをサーバコンピュータ２に送信する。またサーバコンピュータ２は、送受信手段１４がＨＴＭＬファイル１５をＸＭＬデータ生成コンピュータ１に送信し、ＨＴＭＬ編集コンピュータからxmltag属性付きＨＴＭＬファイル１２と、ＸＭＬデータファイル１３とを受信し、xmltag属性付きＨＴＭＬファイル１６及びＸＭＬデータファイル１７として保管するファイルサーバとして機能する。ＸＭＬデータ生成コンピュータ１は、送信されたＨＴＭＬファイル１５を、ＨＴＭＬファイル１１として処理する。
【００１６】
なお図１では、簡便にするためＸＭＬデータ生成コンピュータ１は１台だけ記載しているが、サーバコンピュータ２に、複数のＸＭＬデータ生成コンピュータ１が接続するように構成することができ、サーバコンピュータ２は複数のＸＭＬデータ生成コンピュータ１が必要とするファイルを複数保管することができる。つまり場合によっては、ＨＴＭＬファイル１５、xmltag属性付きＨＴＭＬファイル１６及びＸＭＬデータファイル１７は、複数存在する。
【００１７】
ＨＴＭＬファイル１１、xmltag属性付きＨＴＭＬファイル１２及びＸＭＬデータファイル１３は、図１でファイルとして記載しているが、ファイルではなく、記憶装置（メモリ）上に展開された情報として構成しても構わない。どちらの場合も、含まれる情報は同じになる。
【００１８】
図２は、ＸＭＬデータ生成コンピュータ１においてxmltag属性付きＨＴＭＬファイル１２と、ＸＭＬデータファイル１３とを作成する処理を概念的に示している。編集画面２１は、表示手段６により表示されたものであり、xmltag属性に関する編集を編集手段７が受付ける。編集画面２１は、ＨＴＭＬファイル１１をWebブラウザが読み込むことにより表示するが、その後編集手段７によりxmltag属性付きＨＴＭＬファイル１２が作成され、さらにＸＭＬデータ生成手段９によりＸＭＬデータファイル１３が生成される。
【００１９】
図２に示した各構成に関して図３〜図６を用いて詳細を説明する。図３は、ＨＴＭＬファイル１１の構成について示した図である。ＨＴＭＬデータには複数種類のＨＴＭＬデータタグが含まれているが、ここでは、開始タグ＜table＞で始まり、終了タグ＜/table＞で終わる＜table＞タグについて、一例を示している。周知のとおり＜table＞タグ内には、＜td＞で始まり＜/td＞で終わる＜td＞タグや＜tr＞で始まり＜/tr＞で終わる＜tr＞タグなどがある。
【００２０】
図４は、xmltag属性付きＨＴＭＬファイル１２の構成について示した図である。図３に示したＨＴＭＬファイル１１に基づき作成した一例を示しているが、「xmltag属性名」（左辺）と「xmltag属性値」（右辺）からなる「xmltag属性」が挿入されている。図４の例示では、
<table  xmltag=“会員”>、
<td  width=“80%”  xmltag=“住所”>、
<td  width=“80%”  xmltag=“氏名”>、
<td  width=“80%”  xmltag=“生年月日”>、
<td  width=“80%”  xmltag=“電話番号”>
の５箇所の開始タグに「xmltag属性」が挿入されている。また、「xmltag属性」が開始タグに挿入されたとき、開始タグと終了タグとの間にある文字列を「タグ内文字列」と呼ぶことにする。このとき、対象タグの下位階層に含まれる文字列は、「タグ内文字列」に該当しない。上述の例では、「xmltag属性値」が「住所」のとき、「タグ内文字列」は「神奈川県鎌倉市○○町ＸＸ番地」となり、「氏名」のときは、「藤沢  太郎」となるが、「xmltag属性値」が「会員」のときは「タグ内文字列」を有していない。
【００２１】
また図５は、ＸＭＬデータファイル１３の構成について示した図である。図４に示したxmltag属性付きＨＴＭＬファイル１２から作成した一例を示しているが、「xmltag属性値」と「タグ内文字列」とから構成される。「xmltag属性値」がＸＭＬデータのタグとなり、「タグ内文字列」がＸＭＬタグ内の文字列となる。
【００２２】
図６は、編集画面２１を示した図である。ＨＴＭＬファイル１１を読み込むことにより表示されるが、入力装置５から編集対象箇所をクリック等で選択されると、編集パッド（第２の編集画面）２２が表示され、「xmltag属性値」を指定することができる。一番最初に、編集パッド２２が表示されるときは、「xmltag属性値」は空欄で表示され、２回目以降の表示時には、「xmltag属性値」が指定されていれば、指定されている「xmltag属性値」が表示され、変更可能となる。また、保存ボタン２３と、キャンセルボタン２４が配されている。
【００２３】
次に図７〜８を用いて、処理の流れを説明する。図７は、Xmltag属性付きHTMLファイル１２を作成する処理の流れを説明している。編集手段７がＨＴＭＬファイル１１をメモリ上に読み込み、
表示手段６は編集画面２１を表示する（ステップＳ１）。入力手段８は、ユーザからの入力を受付け、保存ボタン２３がクリックされたか判別し（ステップＳ２）、保存ボタン２３がクリックされていないときは、キャンセルボタン２４がクリックされたか判別し（ステップＳ３）、キャンセルボタン２３がクリックされていないときは、編集対象箇所が選択されたかどうかを判別する（ステップＳ６）。編集対象箇所が選択されたときは、編集手段７は該当の編集対象箇所の開始タグに「xmltag属性」が挿入されているかどうか確認し、挿入されていれば、編集パッド２２のxmltag属性入力フィールドに「xmltag属性値」を設定する（ステップＳ７）。その後、編集パッド２２を表示する（ステップＳ８）ので、ユーザは挿入された「xmltag属性値」が確認・変更できる。またステップＳ７で「xmltag属性」が挿入されていなければ、新規の指定ということになり、「xmltag属性値」を指定可能となる。
【００２４】
ステップＳ６で、編集対象箇所が選択されていないときは、編集対象箇所の選択が解除されたのかどうかを判別し（ステップＳ９）、編集対象箇所が解除されたときは、編集手段７は編集パッド２２のxmltag属性入力フィールドに「xmltag属性値」が設定されているかどうか確認し、設定されていれば、ステップＳ１でメモリ上に読み込んだＨＴＭＬファイル１１の該当の編集対象箇所の開始タグに、「xmltag属性」を挿入し（ステップＳ１０）、編集パッド２２を非表示にする（ステップＳ１１）。
【００２５】
またステップＳ２で、保存ボタンがクリックされたと判別したときは、編集手段７がメモリ上で編集されたＨＴＭＬファイル１１からxmltag属性付きＨＴＭＬファイル１２を出力し（ステップＳ４）、編集画面２１を閉じる（ステップＳ５）。このように図７に示した処理の流れで、Xmltag属性付きHTMLファイル１２を作成する。
【００２６】
次に図８を用いて、ＸＭＬデータファイル１３を作成する処理の流れについて説明する。ＸＭＬデータ生成手段９は、xmltag属性付きＨＴＭＬファイル１２をメモリ上に読み込み（ステップＳ２１）、さらにＸＭＬデータファイル１３を構成するデータとなるＸＭＬデータを書き込むためのワーク領域を、メモリ上に確保し、そのワーク領域を初期化する（ステップＳ２２）。その後、xmltag属性付きＨＴＭＬファイル１２の最上位の階層を対象とし（ステップＳ２３）、サブルーチン１を実行する（ステップＳ２４）。サブルーチン１を実行した後、ワーク領域に書き込まれた内容を、ＸＭＬデータファイル１３に出力して（ステップＳ２５）、終了する。
【００２７】
ステップＳ２４に示したサブルーチン１については、ステップＳ３１以降詳述する。同列のＨＴＭＬタグの階層をたどり（ステップＳ３１）、その開始タグに「xmltag属性」が挿入されているかどうか確認し（ステップＳ３２）、挿入されているときはワーク領域に"<"と「xmltag属性値」と">"とを順に結合した文字列を書き込む（ステップＳ３３）。その後、「タグ内文字列」が設定されていれば、その文字列をワーク領域に書き込み（ステップＳ３４）、下位階層があれば（ステップＳ３５）、下位の階層を対象として（ステップＳ３６）、サブルーチン１を再帰呼出しで実行する（ステップＳ３７）。ステップＳ３２で、「xmltag属性」が挿入されていないとしたときは、ステップＳ３５に処理が移る。
ステップＳ３７で再帰呼出しされたサブルーチン１が終了した後、再度開始タグに「xmltag属性」が挿入されているかどうか確認し（ステップＳ３８）、「xmltag属性」が設定されていたときは、ワーク領域に"<"と「xmltag属性値」と"/>"とを順に結合した文字列を書き込む（ステップＳ３９）。またステップＳ３５で、下位階層がないとしたときは、ステップＳ３８に処理が移る。ステップＳ３９終了後、同列のＨＴＭＬタグがあればステップＳ３１〜ステップＳ４０のループを繰り返し、同列のＨＴＭＬタグがなければサブルーチン１を終了する（ステップＳ４０）。
【００２８】
以上、図８を用いて説明したように、ＸＭＬデータ生成手段９は、xmltag属性付きＨＴＭＬファイル１２上の「xmltag属性」を検索、参照することにより、ＸＭＬデータファイル１３を作成する。つまり、xmltag属性付きＨＴＭＬファイル１２の「xmltag属性値」がＸＭＬデータファイル１３のＸＭＬデータのタグとなり、xmltag属性付きＨＴＭＬファイル１２の「タグ内文字列」がＸＭＬデータファイル１３のＸＭＬタグ内の文字列となる。
【００２９】
図８に示したＸＭＬデータファイル１３を作成する処理で、特にサブルーチン１の流れについて、図４に示したxmltag属性付きＨＴＭＬファイル１２から図５に示したＸＭＬデータファイル１３を作成する流れを具体的に説明する。以下タグ単位で処理を説明するが、図９及び図１０は、xmltag属性付きＨＴＭＬファイル１２及びＸＭＬデータファイル１３で該当するタグの箇所を示しているので、合わせて参照されたし。またステップＳ３２、ステップＳ３４、ステップＳ３５及びステップＳ３８の記載は、ＸＭＬデータ生成手段９による判定の結果を示している。
【００３０】
（１）<table  xmltag=“会員”></table>が対象；サブルーチン１を実行
Ｓ３１  ループ１回目  
Ｓ３２  xmltag属性が設定されている
Ｓ３３  ワーク領域：
<会員>
Ｓ３４  タグ内文字列は設定されていない
Ｓ３５  下位階層がある
Ｓ３６  下位階層を対象に、Ｓ３７を実行
Ｓ３７  サブルーチン1呼出し
（２）<tr></tr>が対象；サブルーチン１を実行
Ｓ３１  ループ１回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がある
Ｓ３６  下位階層を対象に、Ｓ３７を実行
Ｓ３７  サブルーチン1呼出し
（３）<td  width=“20%”  bgcolor=“#cccccc”>住所</td>が対象；サブルーチン１を実行
Ｓ３１  ループ１回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ１回目終了
（４）<td  width=“80%”  xmltag=“住所”>神奈川県鎌倉市○○町XX番地</td>が対象；サブルーチン１を実行
Ｓ３１  ループ２回目
Ｓ３２  xmltag属性が設定されている
Ｓ３３  ワーク領域：
<会員>
<住所>
Ｓ３４  タグ内文字列が設定されている
ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されている
Ｓ３９  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
Ｓ４０  ループ２回目終了→リターン
（２）に戻る
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ１回目終了
（５）２つめの<tr></tr>が対象；サブルーチン１を実行
Ｓ３１  ループ２回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がある
Ｓ３６  下位階層を対象に、Ｓ３７を実行
Ｓ３７  サブルーチン1呼出し
（６）<td  width=“20%”  bgcolor=“#cccccc”>氏名</td>が対象；サブルーチン１を実行
Ｓ３１  ループ１回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ１回目終了
（７）<td  width=“80%”  xmltag=“氏名”>藤沢  太郎</td>が対象；サブルーチン１を実行
Ｓ３１  ループ２回目
Ｓ３２  xmltag属性が設定されている
Ｓ３３  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>
Ｓ３４  タグ内文字列が設定されている
ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されている
Ｓ３９  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
Ｓ４０  ループ２回目終了→リターン
（５）に戻る
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ２回目終了
（８）３つめの<tr></tr>が対象；サブルーチン１を実行
Ｓ３１  ループ３回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がある
Ｓ３６  下位階層を対象に、Ｓ３７を実行
Ｓ３７  サブルーチン1呼出し
（９）<td  width=“20%”  bgcolor=“#cccccc”>生年月日</td>が対象；サブルーチン１を実行
Ｓ３１  ループ１回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ１回目終了
（１０）<td  width=“80%”  xmltag=“生年月日”>2000/1/1</td>が対象；サブルーチン１を実行
Ｓ３１  ループ２回目
Ｓ３２  xmltag属性が設定されている
Ｓ３３  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>
Ｓ３４  タグ内文字列が設定されている
ワーク領域：  
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されている
Ｓ３９  ワーク領域：  
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1</生年月日>
Ｓ４０  ループ２回目終了→リターン
（８）に戻る
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ３回目終了
（１１）４つめの<tr></tr>が対象；サブルーチン１を実行
Ｓ３１  ループ４回目
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がある
Ｓ３６  下位階層を対象に、Ｓ３７を実行
Ｓ３７  サブルーチン1呼出し
（１２）<td  width=“20%”  bgcolor=“#cccccc”>電話番号</td>が対象；サブルーチン１を実行
Ｓ３２  xmltag属性が設定されていない
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ１回目終了
（１３）<td  width=“80%”  xmltagl=“電話番号”>1234-56-7890</td>が対象が対象；サブルーチン１を実行
Ｓ３１  ループ２回目
Ｓ３２  xmltag属性が設定されている
Ｓ３３  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1</生年月日>
<電話番号>
Ｓ３４  文字列が設定されている
ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1</生年月日>
<電話番号>1234-56-7890
Ｓ３５  下位階層がない
Ｓ３８  xmltag属性が設定されている
Ｓ３９  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1</生年月日>
<電話番号>1234-56-7890</電話番号>
Ｓ４０  ループ２回目終了→リターン
（１１）に戻る
Ｓ３８  xmltag属性が設定されていない
Ｓ４０  ループ４回目終了→リターン
（１）に戻る
Ｓ３８  xmltag属性が設定されている
Ｓ３９  ワーク領域：
<会員>
<住所>神奈川県鎌倉市○○町XX番地</住所>
<氏名>藤沢  太郎</氏名>
<生年月日>2000/1/1</生年月日>
<電話番号>1234-56-7890</電話番号>
</会員>
Ｓ４０  ループ１回目終了→リターン
【００３１】
図９に示したxmltag属性付きＨＴＭＬファイル１２から図１０に示したＸＭＬデータファイル１３を作成する処理を、以上のようにステップ毎に説明した。
以上説明したように、本実施の形態によれば、既存のＨＴＭＬファイル１１に、「xmltag属性」を挿入したxmltag属性付きＨＴＭＬファイル１２を生成し、xmltag属性付きＨＴＭＬファイル１２の「xmltag属性値」と「タグ内文字列」によりＸＭＬファイル１３を作成することができる。よって、既存のＨＴＭＬファイル１１を用いて、ＸＭＬファイル１３を生成することが可能になる。
【００３２】
また、編集画面２１にＨＴＭＬファイル１１を読み込んだ結果を表示し、編集パッド２２を用いて「xmltag属性値」を定めるように構成したので、ユーザは編集画面２１に表示されたＨＴＭＬファイル１１に存在する項目の中から、任意の項目をＸＭＬデータファイル１３に指定することができる。
【００３３】
さらに、ＨＴＭＬファイル１１にデータ項目の追加等変更があったときは、編集画面２１に変更後ＨＴＭＬファイル１１を表示し、編集画面２１にて変更内容をＸＭＬデータファイル１３に反映するように、指定することができるので、ＨＴＭＬファイル１１の変更をＸＭＬデータファイル１３に反映されることが容易にできる。
【００３４】
さらに、入力装置５を用いてユーザがＨＴＭＬファイル１１を直接入力、編集するように構成することもでき、そのときは入力手段８が受付けた内容により、編集手段７がxmltag属性付きＨＴＭＬファイル１２を作成する。操作に慣れたユーザであれば、ＨＭＴＬファイル１１を直接編集する方法により、効率が向上することも考えられる。
【図面の簡単な説明】
【００３５】
【図１】本発明のシステム構成図である。
【図２】本発明のＸＭＬデータ生成コンピュータ１において、処理を概念的に示した図である。
【図３】ＨＴＭＬファイル１１の構成について示した図である。
【図４】xmltag属性付きＨＴＭＬファイル１２の構成について示した図である。
【図５】ＸＭＬデータファイル１３の構成について示した図である。
【図６】編集画面２１を示した図である。
【図７】xmltag属性付きＨＴＭＬファイル１２を作成する処理の流れについて説明したフローチャートである。
【図８】ＸＭＬデータファイル１３を作成する処理の流れについて説明したフローチャートである。
【図９】編集手段７がＸＭＬデータファイル１３を作成する処理例を説明するとき、対応するxmltag属性付きＨＴＭＬファイル１２の箇所を示した図である。
【図１０】編集手段７がＸＭＬデータファイル１３を作成する処理例を説明するとき、対応するＸＭＬデータファイル１３の箇所を示した図である。
【図１１】従来のＨＴＭＬデータ、ＸＭＬデータ間の編集システムを示す概念図である。
【符号の説明】
【００３６】
１      ＸＭＬデータ生成コンピュータ（ＸＭＬデータ生成装置）
６      表示手段
７      編集手段
９      ＸＭＬデータ生成手段
２１    編集画面（第１の編集画面）
２２    編集パッド（第２の編集画面）
【図１】
2005293028.tif 000003
【図２】
2005293028.tif 000004
【図３】
2005293028.tif 000005
【図４】
2005293028.tif 000006
【図５】
2005293028.tif 000007
【図６】
2005293028.tif 000008
【図７】
2005293028.tif 000009
【図８】
2005293028.tif 000010
【図９】
2005293028.tif 000011
【図１０】
2005293028.tif 000012
【図１１】
2005293028.tif 000013