• ベストアンサー

XMLからElementやTextを抽出する方法

はじめまして。 2日前に初めてVC++.NETを触った不束者ですが、どうぞよろしくお願い致します。。 XMLからCSVに変換という過去の質問に載っていたのですが、抽出する方法が載っておらず知っている方がいらっしゃいましたら、サンプルコードや参考URLを教えて頂きたく投稿いたしました。 よろしくお願いします。

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

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

XML-parser を入手し、マニュアルを読んでください。 MSXMLでもよしXercesでもよし。

pompom3
質問者

お礼

ありがとうございます。 XML-parserなどが必要なのですね。 なくても出来るかと思っていました。 ダウンロードして早速試してみます。

その他の回答 (2)

  • ryou0607
  • ベストアンサー率27% (71/261)
回答No.3

MSXMLパーサーが提供するライブラリを利用すれば 簡単に抽出できるはずです。 MSDNなどで、XmlTextReaderやXmlElement,XmlDoucumentを調べれば出てくるはずです。(DOM(ドキュメントオブジェクトモデル)の場合です。) 自分もまったく同じ事で悩みました。 頑張ってください。

pompom3
質問者

お礼

ありがとうございます。 パーサーを使いこなせるように頑張ります!

回答No.2

MSXMLだったら'いつの間にか'インストールされているかもしれません。Microsoft製ですから。

pompom3
質問者

お礼

ありがとうございます。 そんな事が・・・。 ありそうですね、Microsoft製だと。。 今はXMLパーサをダウンロードして、色々試してみてます。

関連するQ&A

  • XMLからCSV変換について

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

  • sgmlからXMLへの変換

    sgmlからXMLへの変換のプログラムを考えています。 XSLを利用してWebBrowserに取り込むことで変換しようと考えていますが、何かサンプルプログラムコードがありましたら教えてください。 よろしくお願いいたします。

  • xml内で条件は記述できる?

    すみません。xmlに関して質問があるのですが、 xml内において、条件文は記述することは可能なのでしょうか。 以下のようなxmlがあり、例えば9/30まではa.aspの方を有効にし、 10/1以降はb.aspを有効にするというような感じにしたいのですが。 <?xml version="1.0" encoding="UTF-8"?> <list>  <sample>   <data>    <url>/sample/a.asp</url>   </data>   <data>    <url>/sample/b.asp</url>   </data>  </sample> </list> すみませんが、よろしくお願い致します。

    • ベストアンサー
    • XML
  • sgmlからXMLへの変換

    sgmlからXMLへの変換のプログラムを考えています。 (VB6) XSLを利用してWebBrowserに取り込むことで変換しようと考えていますが、何かサンプルプログラムコードがありましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • XML
  • XMLからHDMLを生成したいのですが・・・。

    XMLからXSLスタイルシートを使って、携帯Webコンテンツ用のソースを生成したいのですが、そのようなスタイルシートのサンプルコードはないでしょうか? また、HDML・HTML両方に対応できるようなXMLのサンプルはないでしょうか? もしあればURLおよびソースのどちらでもかまいません。教えてください。

    • 締切済み
    • XML
  • リンク先の抽出方法について

    ハイパーリンクによりリンク先が設定されているエクセルデータがあります。 データ件数は約1000件です。 このエクセルデータをCSVで保存したときに、 リンク先に設定されているURLがCSVに保存されません。 そのため、CSV保存前に、URLを別セルに抽出するなどの 操作が必要かと思っているのですが、その方法がわかりません。 そこでお尋ねします。 リンク先に設定されているURLを、 一括で抽出する方法についてご存知の方、ご教授お願いします。 よろしくお願いします。

  • excelvbaでxmlファイルの内容の抽出

    excelvbaでDomを使用し指定したxmlファイルを読み込んでselectNodes("")で欲しい内容を抽出をすることは出来ました。 しかしxmlファイルが大量にあり一つ一つファイルを指定して抽出するのは時間がかかりすぎてしまいます。 ですのでフォルダ内にあるすべてのxmlファイルからselectNodes("")で欲しい内容を抽出したいのですが出来ますでしょうか? また抽出したものをmdbのテーブルにレコードとして保存したいのですが 現在はexcelのセルに書き込んでからmdbに入れているのですが vbaで欲しい内容を抽出した結果をそのままmdbに保存する方法はありますか? お願い致します。 下記に指定したxmlファイルを読み込んで欲しい内容を抽出するというのを行ったときのものを載せておきます。 Dim XDoc As MSXML2.DOMDocument Dim Node As MSXML2.IXMLDOMNode Sub てすと() Set XDoc = New MSXML2.DOMDocument If XDoc.Load(ThisWorkbook.Path & "\テスト.xml") = False Then With XDoc.parseError Debug.Print .errorCode & " / " & Replace(.reason, vbCrLf, "") Debug.Print "行 :" & .Line & " , カラム :" & .linepos Debug.Print "内容 :" & .srcText Debug.Print "" Debug.Print "ファイル(URL) :" & .url Debug.Print "ファイル先頭からの位置 :" & .filepos End With Exit Sub End If Debug.Print "読み込み成功" For Each Node In XDoc.selectNodes("抽出したい内容") Cells(1, 1) = Node.Text Debug.Print Node.Text Next Set XDoc = Nothing End Sub

  • PHPでXML→HTML

    PHPでXMLをHTMLに整形し直して出力しようと思っているのですが、イマイチよい資料が見つかりません。 (手元にある「PHP4徹底攻略改訂版」でも、あまりXMLを扱うことについては扱っていませんでした) http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html 何となく、ここに書いてあるのが参考になるような感じがするのですが、サンプルコードを見ても、いったい何をやっているのかわかりません。 何か良い参考サイトなどがありましたら教えてください。 PHP4.2.2環境です。

    • 締切済み
    • PHP
  • XML→XHTML

    はじめまして。。。 初心者で大変恐縮なのですが、質問させてください。。 XMLからHTMLに変換することはできるのですが、XHTMLに変換することはできるのでしょうか? もし可能ならば記述方法など教えてください。教えてください。 このサイトをみれば解るといったURLだけでも結構ですのでよろしくおねがいします。

    • ベストアンサー
    • XML
  • perl初心者です。

    すみません、xmlファイルからCSVファイルに変換するプログラムを作成しなくてはいけないのですが、 perlを1からあまり書いた事がないので イメージがわきません。 何か参考になるページをネットで探してるのですが、 どなたか参考になりそうなHPをご存じでしたら URLを教えていただけると助かります。

    • ベストアンサー
    • Perl

専門家に質問してみよう