- - PR -
XMLからXMLへの変換
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-12-24 11:20
XSLTの初心者です。
複数のXMLからデータを抽出して、一つXMLへ変換したいですが、XSLTで可能でしょうか。 例(InXml1とInXml2からOutXmlへ変換): InXml1: <title>title</> <id>1</> <data>text1</> InXml2: <title>title</> <id>2</> <data>text2</> OutXml: <title>title</> <id_list> <id>1</> <id>2</> </> <data_list> <data>text1</> <data>text2</> </> |
|
投稿日時: 2002-12-24 12:06
井上です。
XML 文書のファイル名が常に同じなのであれば、XSLT 側で Document() 関数を使って一度に複数の XML 文書を参照させることは可能ですから、それによって複数の XML 文書をまとめるという使い方も可能です。 ですが、DOM を使って複数の XML 文書を単一ツリーにまとめるという方法も使えると申し添えておきます。たとえば Windows 環境であれば、FileSystemObject でフォルダごとのファイル一覧を取得できるので、それを使って、特定のフォルダにある XML 文書を動的に単一のツリーにまとめる、という使い方ができます。 |
|
投稿日時: 2002-12-24 13:38
有難うございます。mcです。
>>ですが、DOM を使って複数の XML 文書を単一ツリーにまとめるという方法も使えると申し添えておきます。 とてもいい方法です。この発想で、各入力XMLをStringとして結合し(親タグ付けて)、XSLTを使って変換ができました。 |
1