- PR -

xsdのエレメントの階層構造をexce等で落として解析したいです。

投稿者投稿内容
coltrain
常連さん
会議室デビュー日: 2005/05/20
投稿数: 21
投稿日時: 2005-05-20 15:06
xsdのエレメントの階層構造をexcel等で順順に重複項目も含めてすべて解析したいのですがほんとうにものすごい量ですので簡単とはいわずとも便利ツール等をつかってなんとかできないものでしょうか?よろしくお願いします。


ID
addresses
_______address
___________name
_____________first
_____________second
___________city
___________postalcode
masteragreement
_______master_id
_______name
__________first
__________second
_______data
       


___というのはスペースを表します。普通にスペースいれると左詰されてしまいますので・・・みにくくてすいません。
addressの下にはname,city,postalcodeがあってnameの下にfirstとsecondがある。といった具合でexcel等でまとめて表示したいです。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-05-23 13:59
高機能XMLエディター とか、XSD → HTML 変換とかのツールを
探すほうが、ありそうです。
XSLT をバリバリ書ければ XSD → CSV は作れるでしょう。

[ メッセージ編集済み 編集者: MMX 編集日時 2005-05-23 14:03 ]
coltrain
常連さん
会議室デビュー日: 2005/05/20
投稿数: 21
投稿日時: 2005-05-23 14:02
ご返答ありがとうございます。具体的にそのツールの名前や在り処がわかりましたら是非教えてください。お願いします。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-05-23 14:40
XMLエディタを検索して、機能リストの XML Schema の部分を読む。
http://www1.toshiba-sol.co.jp/xml/component/04_xmlspy/index.html
http://www.altova.com/features_schema35.html
同類幾つか出ます。
VisualStudio2005 にも何かありませんか?

[ メッセージ編集済み 編集者: MMX 編集日時 2005-05-23 14:42 ]
coltrain
常連さん
会議室デビュー日: 2005/05/20
投稿数: 21
投稿日時: 2005-05-23 14:48
TurboXMLというソフトを使って調べる事は出来るんですがこれの図のようなものを最終的にexcelで最初に書いた書式でまとめたいです。やはり地道にこういったソフトで目でおっていくしかないのでしょうか・・・
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-05-24 10:04
引用したXMLSpyの the XML Schema Design View: では、
メニューに
Generate Documentation があって
Output format HTML/MS-Word ですから、
どちらかを吐き出して、Excel に吸い込めるでしょう。
翻訳サイトに投げ込んで読めます。
一段処理でExcelブックを叩き出すのは、知りません。
coltrain
常連さん
会議室デビュー日: 2005/05/20
投稿数: 21
投稿日時: 2005-05-25 09:53
わかりました!早速やってみます・・・とおもったのですがxmlspyの無料版ダウンロードができません・・・無料版がダウンロードできると書いてあるんですけど^^もしおわかりでしたら教えてください。
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2005-05-25 14:05
Free Tools, such as XMLSpy® 2005 Home Edition,
では
http://www.altova.com/matrix_x.html
の ○× 表
Generation of full documentation (in HTML, Word)
は × になっています、便利な高機能は有料ということ。

XSD → HTML の 図(ダイヤグラム、チャート)作成を探すほうがいいかも
無料を目指すのなら。

スキルアップ/キャリアアップ(JOB@IT)