• ベストアンサー

XMLデータ編集

urkの回答

  • ベストアンサー
  • urk
  • ベストアンサー率33% (18/53)
回答No.3

私も正確にはお答えできないと思いますが、 XMLとはHTMLみたいな形式で表記するデータの集合体みたいな感じといった方がいいでしょうか。ただ、HTMLとは異なり、独自のタグでデータ項目名を1つ1つ書いてあることでしょうか。  DTDとは、XMLファイルの中で、以降に書いてあるデータの構造を記載した部分です。  DTD部分がなくても、XMLデータの要素がちゃんと記載されていれば通常処理できます。ただ、DTDがあれば要素の並び順や、階層関係、省略の可否、などについてもチェック出来るということです。  ただ、他の人と共通に使うものについては、ある決まった形式、並びでデータのやりとりをしたほうが便利なので、各分野別に使われていたり、提唱されているDTDがあります。 >ブラウザ上で編集したものがXMLに反映されるか?  どうでしょう、ブラウザ上で直接編集?わかりません。  今の私の知るところでは、そのような処理を見かけませんが。Excelをwebの中で動かすことによりそのようなことが出来るかもしれませんが。  

suigaku
質問者

補足

urkさん、よくわかる説明ありがとうございます。 理解できました。^-^ >DTD そうですね、私も1つだけサンプル見つけましたが Scriptを使ってるみたいでした。 なのでExcelで編集したデータをXMLに変換しようと 思うのですが、なかなかサンプルないです。 urkさんのページもいきました。 私がみたのは表示してあるファイルを開くようなかんじ なのでしょうか。。。 やりたいのは、勤務表みたいなものを エクセルで時間とか編集してそれをXML化したい ってことですが、Excel->XMLのサンプルもなかなか みつからないです。

関連するQ&A

  • xmlデータの編集について

    xmlデータの編集について ******************************************* <?xml version="1.0" encoding="UTF-8" ?> <data> <member_list> <name>メンバー1</name> <age>10歳</age> <email>aaa@a.ne.jp</email> </member_list> <member_list> <name>メンバー2</name> <age>20歳</age> <email>bbb@a.ne.jp</email> </member_list> </data> ***************************************** 上記のような"member.xml"があり、これらをフォームから入力された内容に書き換えたい場合は、どういった処理を行えばいいのでしょうか? if(isset($_POST['add'])){ $xml=simplexml_load_file("member.xml"); $addElm = $xml -> addChild("member_list"); $addElm ->addchild("name",$_POST['names']); $addElm ->addchild("age",$_POST['age']); $addElm ->addchild("email",$_POST['email']); $xml ->asXml("member.xml"); } 追加でしたら上記のような"simplexml"の"addchild"でいけるのですが、書き換える場合の処理がわかりません。 どなたか、ご教授下さいませ。

    • 締切済み
    • PHP
  • xmlの編集-Excel

    職場で専用ソフトを用いて顧客データを入力をしていますが、 入力データに大量の変更があったときなど、顧客毎に一つ一つ修正しなければならず、入力が面倒です。 専用ソフトで入力したデータは複数のxmlファイルで管理されています。 そのxmlファイルを直接Excelで編集して専用ソフトにも反映させたいのですが、方法が分かりません。 Excelは2003です。 データ-xml-インポート でxmlを開き、データを一部修正後、 ファイル-名前をつけて保存 でxml形式を選択して保存 (ファイル名は修正前と同様) をしてみましたが、 編集前のファイルサイズより編集後のファイルサイズのがかなり大きくなり、 専用ソフトで開いてもエラーとなってしまいます。 xmlの編集の仕方が間違っているのでしょうか?

  • XMLファイルの編集

    ある膨大なXMLデータを編集する必要があります。 小生、XMLをさわった経験は全くありません。 今は、メモ帳等のテキストエディタで作業しようとしていますが 天文学的な時間がかかりそうで、あまりやりたくありません。 ある規則に則った編集ですので、たとえばXMLをExcelに変換し、 Excel上でVBAマクロ等を用いて作業し、その後XMLに再変換する ということができれば小生にとってベストなのですが、そのような ことは可能でしょうか?

    • ベストアンサー
    • XML
  • xmlを編集したい

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

    • 締切済み
    • XML
  • XML+XSLTでの表示について

    IE10で、XML+XSLTを、ローカルのXMLを開くと体裁が付かず、テキストのみが表示されてしまいます。IE7(WindowsXP)では、正常に体裁がついていたのですが、IE10で何か変更になったのでしょうか? XML上で、 <?xml version="1.0" encoding="shift_JIS"?> <?xml-stylesheet type="text/xsl" href="xxxxx.xsl"?> と指定しています。 よろしくお願いします。

    • ベストアンサー
    • XML
  • XMLドキュメントを編集する方法は?

    下の画像のようなファイル、XMLドキュメントというのがあるんですが、その中身は日付と電話番号が500列ほど書いてあります。 これをエクセルで開くとA列に電話番号、B列に日付が書いてあります。 この日付を全て同じ日、例えば2012年2月12日13時13分15秒に統一したいんですが、 どういうソフトで編集すればいいんでしょうか? XMLをテキストで開くと””マークで区切られていて、一括で500個を編集するのに不便で、 エクセルで編集した後に、XML形式で保存しようとするとダイアログがでてエラーのような状態になり、 そのXMLドキュメントファイルをアプリケーションに戻すとエラーでアプリケーションが起動しなくなります。 私が行った事をかくと。 エクセルで開くときは、XMLリストとして開くか?とダイアログが出て、 指定したXMLソースはスキーマを参照していません。XMLソースデータに基づいてスキーマを作成します。とでるのでOKします。 数値を編集した後 MXLデータの形式で保存をしようとすると ファイルをXMLデータとして保存すると、書式、画像、およびオブジェクトなどのワークシートの機能が失われます。ワークシート全体を保持するにはキャンセルをクリックしマイクロソフト・オフィスエクセルブックとして保存してください。と表示されるので、継続を選択します。 この流れです。 よろしくお願いします。

  • xmlからデータを取り出す

    いつもお世話になっています。 javascriptを利用してxml内のデータを取り出したいのですがうまくいきません。 非常に初心者的な質問になってしまうと思うのですがご教授よろしくお願いいたします。 xmlデータ -- <?xml version="1.0" ?> <add>  <address>住所データ</address> </add> -- よろしくお願いいたします。

    • 締切済み
    • XML
  • XMLが表示できません。

    最近XMLを勉強しようと思い、あるところに書かれていたXMLをテキストエディタでコピーし、IEで表示させてみようとしました。しかし、エラーが出て表示できませんでした。IEでXMLを表示する事は出来ないのでしょうか?

    • 締切済み
    • XML
  • ServletからXMLを読み込む方法

    こんにちわ。 JSPからGETで受け取ったデータと、ローカルXMLファイルのデータの画面表示をサーブレットを使って行いたいと思っています。 このとき、XMLファイルからのデータ取得方法が分かりません。 普通のJavaであればDOMとしてXMLを操作したことがあるのですが、サーブレットの場合、違ってくるのでしょうか。 簡単な例等を教えていただけると嬉しいです。 お手数ですが、お分かりになる方、どうぞご教授くださいませ。

  • xmlの出力をShift_JISで

    こんにちは xmlをIEで表示するとunicodeで表示されますが、これをShift_JISで表示させることはできるでしょうか 一応サーバーに置くファイルは別途msxslでhtmlに変換(これはShift_JISにできました)するのですが、xmlを編集する時点での見た目が気になるので、できたらIEで開く時にShift_JISで表示されたらうれしいです。 よろしくお願いします。

    • ベストアンサー
    • XML