• ベストアンサー

XMLドキュメント作成に必要なツールを教えて下さい。

行政側の変更で、これまでSGMLで提出だった電子ドキュメントが、XMLに変わることになりました。 今まで、DTDは「Near&Far」を、編集は「InContext」を使っておりました。 XMLになると、ツールは何を揃えれば良いのでしょうか?

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

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

エディタであれば基本的になんでもよいですが、UTF8で編集できないと問題が発生することがあります。 UTF8対応となるとどれでもよしというわけには行かなくなります。 DreamWeaverMXやXMLSpyは大丈夫だったように思いますが、XSLTやSVGの編集は必要ないのでしょうか? その場合は上記のようなツールがあると便利でしょう。 Schemaに対応しているのはXMLSpyの方だったと思います。

treetree
質問者

お礼

回答ありがとうございます。XMLSpyについて調べてみました。結構、便利そうです。SGMLよりXMLの方が取扱い易そうですね。(スタイルシートも必要で、SGMLの時は別のツールを使っていました。)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • xmlを編集したい

    xml documentというfileを編集したあと、 xml documentというfかたちで保存したいのですが、 困ったことに、そういうソフトが見当たりません。 exelやノートパッドで見ること、編集すること 自体はできますが、最終的に、 xml documentというかたちで保存するには どのツールを使ったらよいのでしょうか? いろいろ調べてみたけれど、よくわかりません。 何かソフトを買わなくてはできないのでしょうか? よろしくお願いします。

    • 締切済み
    • XML
  • XMLドキュメントの変更方法

    教えてください XMLドキュメントというファイルと、DTDファイルが同じフォルダーに入っていてそれぞれがリンクされていて、XLMというファイルをクリックするとXLM Editorというファイルで閲覧できます その内容を修正しなければならないのですが、どのようにすればよろしいのでしょうか? エクセルでXLMもDTDも開けたので、XLMの中の内容を変更してみたのですが、(保存をXLMファイルとしてみた) 「このファイル名は読み取り専用なので保存できません」となり、保存できません また、違う名称で保存すると、エクセルのようなセルになってしまいます(もともとはホームページみたいに表示されました) すみませんがよろしくお願いします

  • タグを使う際にDTDは意識したほうが良いのですか

    http://www.tagindex.com/html_tag/elements/ でタグの意味を調べているのですが DTDとは何でしょうか? https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=DTD を見ると DTD( 文書型定義 )は、SGMLアプリケーションにおける文法書、 あるいはテンプレートのようなものです。 SGMLのいろいろな応用ごとにDTDが定義されます。 HTMLもSGMLの応用なので、バージョンごとにDTDが定義されます。 との事でよく意味が分かりません。 とりあえず今サイトを作るにおいて タグを使う際にDTDは意識したほうが良いのですか? あとこのサイトで検索したら http://bekkoame.okwave.jp/search.php3?word=DTD&c=&x=0&y=0 カテゴリがXMLが多かったです。 でもとりあえずHTMLをやってるので、こちらのカテゴリで質問しました。

    • ベストアンサー
    • HTML
  • XMLからJavaObjectへのバースについて

    XMLで以下のような設定ファイルを作ったとします。 <hoge>  <foo name="foofoo">   <bar name="bar1" />   <bar name="bar2" />  </foo> </hoge> この設定ファイルをJavaObjectにバースする場合、 現状バインディングツールを使用してバースしているのですが、 これではバースを行うクラスと、入れ物となるクラスの2つが必要です。 この状態だと設定ファイルのフォーマット変更時に修正範囲が大きくなりますのであまりよろしくありません。 そこで質問なのですが、 XMLと定義ファイル(dtdファイル)を渡してあげれば、 入れ物となるクラスにデータをバースして入れてくれる ツール・ライブラリ等は存在しないのでしょうか? どなたかご存知の方がいらっしゃいましたらご指導よろしくお願いします。

    • ベストアンサー
    • Java
  • XMLパースエラー回避方法

    index.phpでPC用と携帯用のテンプレートへ振り分けています。(Smarty使用) 携帯でスタイルシートを使う為に、index.phpの先頭で header("Content-type: application/xhtml+xml");を設定すると PC側ではXMLパースエラーが生じます。 エラー内容「XML パースエラー: 定義されていない実体が使用されています。」 回避するために色々やってみました。 1、&amp;や&nbsp;などを使わない 2、PCの時は再度header("Content-type: text/html");を設定 3、DOCTYPEのstrictをTransitionalに変更 この状態だとエラーは出ませんが、1の方法はエンコード処理できなくなりますので無理です。 2、3の方法は問題がないのでしょうか。 できればindex.php一つのファイルでどうにか処理したいのですが、 何かほかにありましたら、ご教授ください。 念のため2の方法でのコードを記述しておきます。 pc.tpl <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-style-type" content="text/css" /> <title>{$title}</title> </head> index.php header("Content-type: application/xhtml+xml"); require_once( 'getUserAgent.php' ); require_once( 'Smarty_Common.php' ); // Smartyオブジェクト取得 $smarty =& getMySmarty(); // エージェント取得 $carrier = get_carrier(); if($carrier != 'pc') { $setXML = '<?xml version="1.0" encoding="Shift-JIS"?>'; $smarty->assign( 'setXML', $setXML ); }else{ header("Content-type: text/html"); } <省略> php5 windows

    • ベストアンサー
    • PHP
  • msnのsitemap.xmlの更新の日付を変更したいのですが。

    msnにtopページだけですが今までインデックスされて いたのですが、突然消えてしまいました。 それでここで質問して sitemap.xmlの更新日付けを変更すればいいと 教えていただいたのですが そのページがみつかりません。 3・4時間探してみましたが、ダメでした。 Yahoo!のYahoo!エクスプローラや Googleのウェブマスターツールなら 見つけられたのですが。 肝心なMSNのはみつかりません。 どなたかmsnのURLでもそこにたどりつく手順でもいいです。 教えていただけませんか。 よろしくお願いします。

    • ベストアンサー
    • SEO
  • XMLEDITOR.NETでDTDを有効にするには

    XMLEDITOR.NETツールで、行数が多いXMLを読み込んでから、 [ツール(T)] - [妥当性検証(外部ファイル)(F)]をクリックし、 外部サブセット(別ファイル)のDTDファイルを選択したところ、 以下のエラーメッセージが表示されます。  ↓ 「セキュリティ上の理由から、DTDはこのXMLドキュメントでは使用  できません。DTD処理を有効にするには、XmlReaderSettingsの  ProhibitDtdプロパティをFalseに設定し、XmlReader.Createメソ  ッドにその設定を渡してください。」 ネットでいろいろ調べたところ、 マイクロソフトのSystem.xml.dllモジュール内のようなのですが、 有料のマイクロソフトツール等、私は持っていない為、 そのDLL内を編集することが出来ない状況です。 やはり、有料のマイクロソフトツールを購入して利用しないと、 このエラーは解消出来ないのでしょうか? PS: 私が実施したいことは、単に、 外部DTDファイルとXMLファイルとの間における 「妥当な文書(valid XML document)」を、 チェックしたいだけなので、 もし、 上記エラーが解消出来ないようでしたら、 他に良いバリデータ(検証ツール)があれば、 そちらを教えていただけましたら幸いです。 ちなみにネットで調べて、「MSV(Oracle Multi-Schema XML Validator)」を 試してみましたが、実行すると、 以下のエラーメッセージが表示されて、  ↓ Exception in thread "main" java.net.MalformedURLException: no protocol: xmlCheck /test20120508.dtd/test20120508.xml at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at java.net.URL.<init>(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(Unknown Source) at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.msv.reader.util.GrammarLoader._loadSchema(GrammarLoader.java:513) at com.sun.msv.reader.util.GrammarLoader.parse(GrammarLoader.java:331) at com.sun.msv.driver.textui.Driver.run(Driver.java:217) at com.sun.msv.driver.textui.Driver.main(Driver.java:68) こちらも今のところ利用出来ていない状況です。 以上になります。 よろしくお願いします。

    • ベストアンサー
    • XML
  • これって、なんでしょうか?

    スキャンした画像をどうも保存したみたいなんです。 可笑しい質問しております。 あれ?今何したんだろうって、最近の変更を見ましたら setting.xml XMLドキュメント 1キロバイト がありました。 開けると、ホームページの設定のようなのがありました。 これって、どのようにしたらできるものでしょうか? また、どこにありますか?削除したいのです。 誰か、こんなバカな質問に答えて下さる方、お願いいたします。

  • 大容量のファイル処理(csv or xml?)

    大容量のファイルの処理(csv形式、xml形式どちらが適切でしょうか?) 商品のアクセス件数を分析する仕組み(ツール)を提案したいのですが、 肝心のアクセス件数結果が出力されるファイルが膨大な場合が多くどのように処理すればいいか 途方にくれています。 結果ファイルの中身は「どのユーザーが何時何分に何にアクセスした」 という結果が一行一行出力されています。 ユーザーA 12:00 商品A ユーザーB 12:22 商品C ・ ・ ・ といった様相です。 *結果ファイルはcsvファイル、またはxmlファイルで出力できます。 一日程度の結果であればcsvファイルをエクセル2007で開き自力で色々といじることが できるのですが、数日~数か月におよぶとデータ行が膨大になりエクセルの最大行数1048576を 簡単に超えてしまい処理に困っています。 当初はエクセルマクロを使い分析ツールを依頼しようと考えていたのですが、すぐにこのデータ量で 素人目にも難しいとわかりました。 このような大きなファイルの中身の分析はxmlファイルの方が 分析ツールを作成する側としても処理(ファイルの取り込みや中身のソートなど)しやすいものなのでしょうか? なにぶん浅学なため、今まで使っていたエクセルでどうにかこうにかしてきたのですが、 流石に限界なのかと感じています。 どなたかご助言いただけますと、幸いです。よろしくお願いいたします。

  • GoogleMapでxmlから10件のみ情報取得

    今、googlemapで、xmlに書き出されたデータをjavascriptで呼び出し、地図外に一覧を表示させています。 現在のスクリプトでは、xmlデータ全件取得されています。 マップ上のポイントは前件表示、一覧表示部分のみ10件のみ表示に変更させる場合の書き方がわかりません。 初心者なりに、色々とやってみたのですが、うまくいかず。。。 ご指導いただけると助かります。 ****************************************** <script type="text/javascript"> var map; function load() { if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById('map')); ・・・ } GDownloadUrl('http://○○.jp/map.xml', function(data) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName('marker'); var shopList = document.getElementById('map_text'); ・・・ for (var i = 0; i < markers.length; i++) { var shop = markers[i].getAttribute('shop'); var text = markers[i].getAttribute('text'); ・・・ var marker = createMarker(point, shop, text, n, imgurl, linkurl, category, shopurl); var sidebarEntry = createSidebarEntry(marker,shop, text); map.addOverlay(marker); shopList.appendChild(sidebarEntry); } }); } function createMarker(point, shop, text, n, imgurl, linkurl, category, shopurl) { ・・・ } function createSidebarEntry(marker, shop, text) { var shopList = document.createElement('div'); shopList.id = "map_text"; var maplist =shop + '<br/>' + text;  ←※ここで呼び出される情報を10件に限定したい shopList.innerHTML = maplist; GEvent.addDomListener(shopList, 'click', function() { GEvent.trigger(marker, 'click'); }); return shopList; } </script> ******************************************