XSLTでXMLを変換する環境について

このQ&Aのポイント
  • XMLをXSLTで変換する環境を探しています
  • 現在XML Editerで変換結果を確認していますが、変換後のタグが確認できません
  • フリーのツールやオフィス2007、VS2005、VS2008で変換結果を確認する方法を教えてください
回答を見る
  • ベストアンサー

XSLTでの変換後のソース

いつもお世話になっております。 先日、http://okwave.jp/qa3940547.html においてXMLをXSLTで変換する環境を教えていただいたのですが、現状XML Editer(IEのアドイン?)で結果を見ているのですが、ソースを見てみても変換前のXMLの内容しか見れず、変換後のタグとかがきちんとなっているのか確認できません。 EXCELで開くとそれらしく見れる方法があるのですが、希望する程のものではありません。 何かよいツール(できたらフリーのもの)とかありませんでしょうか。もしくは変換したものがファイルとして吐き出されるものでもよいです。 こちらは、オフィス2007やVS2005やVS2008は所有しております。これらでできる場合もお願いします。 よろしくお願いします。

  • ape5
  • お礼率85% (109/127)
  • XML
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

俺自身はコード書くのが面倒くさいので eXtyle http://www.vector.co.jp/soft/win95/net/se236115.html (MSXML) とか XMLEDITOR.NET http://www.xmleditor.jp/cgi/yybbs/yybbs.cgi とか使って変換して確認している。 (ただ、掲示板で俺が述べているように,XGrepの仕様に疑問有り。次期バージョンでの修正に期待。XSLTの変換自体に問題はなさそう。実装自体は.NET Framework) 別に コマンドライン系のXSLTプロセッサを拾ってきたり .NETやらJavaやらで自分でコード書いてもらってもかまわないけどね。

ape5
質問者

お礼

回答ありがとうございます。 XMLEDITOR.NETで無事にできることがわかりました。.NET版ということで、Vistaでも自分がほしい機能は普通に動いているようです。 ありがとうございます。

関連するQ&A

  • LinuxでXMLを静的にHTMLに変換

    こんにちは。 XSLTを使い、XML文書を静的にHTMLに変換するツールを探しています。 WindowsのMSXSL.exeみたいなやつで... できれば、シェルから引数でXMLファイル名、XSLTファイル名、出力ファイル名とオプションを指定して変換する、くらいのものがいいです。 それとも、Perlのスクリプトか何かでありますでしょうか? よろしくおねがいします。

    • ベストアンサー
    • XML
  • Firefox・GoogleChromeでのxslt読み込み

    Firefox・GoogleChromeでのxslt読み込み 現在、xml + xsltでhtmlを生成する試験をしているのですが、 Firefox・GoogleChromeで意図通りの結果にならず悩んでおります。 ソースは下記の通りなのですが、何かアドバイスをいただけたら助かります。 test.xmlとtest.xslを下記のようなフォルダ構成で配置する。 【フォルダ構成】 project |-xml | |-test.xml |-xsl |-test.xsl 【ソース】 test.xml <?xml version = "1.0" encoding = "utf-8"?> <?xml-stylesheet type = "text/xsl" href = "../xsl/test.xsl"?> <tests name = "test"> <test> <tag>aaa</tag> </test> <test> <tag>bbb</tag> </test> <test> <tag>ccc</tag> </test> </tests> test.xsl <?xml version = "1.0" encoding = "utf-8" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method = "html" encoding = "utf-8" doctype-system = "string" media-type = "text/xml" /> <xsl:template match="/"> <html lang = "ja-JP"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title><xsl:value-of select = "tests/@name" /></title> </head> <body> <xsl:apply-templates /> </body> </html> </xsl:template> <xsl:template match = "test"> <div> <xsl:value-of select = "tag" /> </div> </xsl:template> </xsl:stylesheet> 【結果】 ・IE・Safari・Opera -> ちゃんと表示してくれる ・Firefox(Ver3.5.3) -> NG   ->・ページタイトル反映されない    ・tagの中身("aaa"・"bbb"・"ccc")が一行に表示されてしまう ・Google Chrome(Ver5.0.342.8 beta) -> NG   ->・何も表示されず、画面真っ白    ・デベロッパーツールでは、"Unsafe attempt to load URL・・・"とエラーが出ている 【備考】 ・『Mozilla で扱えるMIMEタイプは、IEより厳密』みたいな記述を見つけたので、 test.xslの3行目に呪文みたいなのを見よう見真似で書いてみたのですが、 効果なし。というか、この記述があってるのかも分からない。。。 ・Firefoxの場合、同じフォルダにtest.xmlとtest.xslを配置すると ちゃんと表示してくれる。 長々となってしまいましたが、よろしくお願いします。

    • 締切済み
    • XML
  • XSLTの記述方法

    XSLTで次のような形の記載をしたいのですが、可能でしょうか? content属性内に、タグを入れたいのですが、エラーになってしまいます。 よろしくお願いします。 XSLT <meta><xsl:attribute name="content">1<br>2<br>3</xsl:attribute></meta> ↓  変換 XHTML(↓という形にしたい) <meta content="1<br>2<br>3"/> 【エラー】 終了タグ 'xsl:attribute' が開始タグ 'br' と一致していません。リソース 'file:///xxx.xsl' の実行エラーです... <meta><xsl:attribute name="content">1<br>2<br>3</xsl:attribute></meta> 環境:WinXP+IE7

    • ベストアンサー
    • XML
  • XSLTにてタグ名を取得する方法

    XML勉強中です。実は、XML文書に決められたタグがあって、その中身を探してXSL変換、というのは覚えたのですが、ふと迷ってしまいました。 たとえば、トップレベルにあるタグの名前が不明な場合、エレメントの一覧を取得するにはどうしたら良いのでしょうか? 自分でXMLを記述しておいてそれはないだろと言われそうなのですが、HTMLのための資源としてではなく、データとしての利用を考えたときにふと悩んでしまいました。 <person>  <name> <ID> etc... </person> <company>  <name> <adress> <tel>etc... </company> このとき、personとcompanyを取得したいのですが・・・。 template match="/" にて value-of select="name(.)" とか一通り試したのですが、出てくれませんでした。 まだはっきりとXSLTの書き方を習得していないので、とてつもなくアホな質問かもしれませんが、よろしくお願いいたします。

    • ベストアンサー
    • XML
  • XSLTを使用したXML->XML変換で...

    XSLTを使用したXMLからXMLへの変換で、やり方が分からないのでどなたかお教え願います。 以下にXMLを記述します。 ----[入力側]----- <INPUT> <IN1> <old>100</old> <new>100</new> </IN1> <IN2> <IN21> <old>200</old> <new>200</new> </IN21> <IN22> <old>300</old> <new>300</new> </IN22> </IN2> </INPUT> ----[出力側]----- <OUTPUT> <OUT1> <OUT11> <old>100</old> <new>100</new> </OUT11> <OUT12> <OUT121> <old>200</old> <new>200</new> </OUT121> <OUT122> <old>300</old> <new>300</new> </OUT122> </OUT12> </OUT1> </OUTPUT> 【質問内容】  集団項目でないタグ(入力側のIN1およびIN2)を集団項目として出力したい

    • ベストアンサー
    • XML
  • 全角数字を半角数字にする方法

    XML→HTMLへ変換するのに、XSLTを利用しているのですが、 XSLTで、全角数字を半角数字に変換し、HTMLへ出力することはかのうでしょうか? 環境は、Win2k+IE6(パーサは、MSXMLを利用)です。 よろしくお願いします。

    • ベストアンサー
    • XML
  • XMLからCSV変換について

    今回質問させていただくのは、XML形式からCSV形式の変換についてです。 開発環境はVC++.NETです。 XML形式からCSV変換について参考ソースや説明、アドバイスなどがあるURLを教えて頂きたく。 変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。 以上です。 よろしくお願い致します。 また、私が書いた質問内容に誤りがある(変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。)場合などは、 どんどん指摘ください。

  • Excelでの郵便番号変換について

    必要であろうソフトの郵便番号変換ウィザードと Office更新プログラム郵便番号辞書を入れて 「ツール」→「アドイン」の郵便番号変換ウィザードにチェックを入れているのですが、 「ツール」の中にあるはずの「ウィザード」が見当たらずに困っています どう解決すればよいでしょうか?Excel2000です

  • XML→HTMLに変換したい

    XMLで作成したデータをHTMLに変換するXSLTを作成しました。 IE6でXMLファイルをクリックすると、予定通りの表示ができるのですが、リンクをクリックした後、WINDOWS XPのツールバーにある戻るボタンを押すと、リンク元のページの一番先頭の行に戻ってしまいます。 初めからHTMLで作成すると、このようなことはないので、実際にどのようにHTMLに変換されているのかを確認しようと思うのですが、IE6で表示された画面からソースを見ても、XMLファイルの内容しか見ることができません。 変換ソフトとして、次のソフトをインストールしましたが、どうしてもうまくいきません。 (1) MSXSL.EXEをインストール →MSXML3やMSXML4をインストールしたが、パソコンの中がどうなったのかわからない。MSXSLをダウンロードするサイト("http://msdn.microsoft.com/404/default.aspx")には、MSXSL.EXEが見つからない。 (2) XT →ex.exeを実行すると、マイクロソフトJVMが見つからないとエラー表示される (3) Xalanをインストール →JAVAの知識がないため、インストールの途中で挫折 たいした努力もせずに質問をするわけで申し訳ないのですが、手っ取り早くHTMLを確認する方法はないのでしょうか。

    • ベストアンサー
    • XML
  • ソースファイルを編集したい

    IE7、WINDOWS7ユーザーで、個人HPを作っております。 次のような状況です。 (1)IE6の時には、ブラウザ上のHTMLファイルを「表示」→「ソース」で開いてタグを編集していました。 (2)IE7では、「ソース」で開いても編集できません。 (3)事情がありまして、自宅のHPビルダーなどの編集ソフトが使えません。 (4)FTTPは使えますので、HTMLファイルを編集したいのです。 (5)何かの折に OFFICE2007のどこかを操作したら、できたことを記憶しております。 たいへん困っております。よろしくお願いします。

専門家に質問してみよう