- ベストアンサー
XMLからElementやTextを抽出する方法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
XML-parser を入手し、マニュアルを読んでください。 MSXMLでもよしXercesでもよし。
その他の回答 (2)
- ryou0607
- ベストアンサー率27% (71/261)
MSXMLパーサーが提供するライブラリを利用すれば 簡単に抽出できるはずです。 MSDNなどで、XmlTextReaderやXmlElement,XmlDoucumentを調べれば出てくるはずです。(DOM(ドキュメントオブジェクトモデル)の場合です。) 自分もまったく同じ事で悩みました。 頑張ってください。
お礼
ありがとうございます。 パーサーを使いこなせるように頑張ります!
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
MSXMLだったら'いつの間にか'インストールされているかもしれません。Microsoft製ですから。
お礼
ありがとうございます。 そんな事が・・・。 ありそうですね、Microsoft製だと。。 今はXMLパーサをダウンロードして、色々試してみてます。
関連するQ&A
- XMLからCSV変換について
今回質問させていただくのは、XML形式からCSV形式の変換についてです。 開発環境はVC++.NETです。 XML形式からCSV変換について参考ソースや説明、アドバイスなどがあるURLを教えて頂きたく。 変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。 以上です。 よろしくお願い致します。 また、私が書いた質問内容に誤りがある(変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。)場合などは、 どんどん指摘ください。
- 締切済み
- C・C++・C#
- sgmlからXMLへの変換
sgmlからXMLへの変換のプログラムを考えています。 XSLを利用してWebBrowserに取り込むことで変換しようと考えていますが、何かサンプルプログラムコードがありましたら教えてください。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 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
- 締切済み
- Visual Basic
- PHPでXML→HTML
PHPでXMLをHTMLに整形し直して出力しようと思っているのですが、イマイチよい資料が見つかりません。 (手元にある「PHP4徹底攻略改訂版」でも、あまりXMLを扱うことについては扱っていませんでした) http://www18.tok2.com/home/koumori27/xml/pxml/pxml_menu.html 何となく、ここに書いてあるのが参考になるような感じがするのですが、サンプルコードを見ても、いったい何をやっているのかわかりません。 何か良い参考サイトなどがありましたら教えてください。 PHP4.2.2環境です。
- 締切済み
- PHP
- perl初心者です。
すみません、xmlファイルからCSVファイルに変換するプログラムを作成しなくてはいけないのですが、 perlを1からあまり書いた事がないので イメージがわきません。 何か参考になるページをネットで探してるのですが、 どなたか参考になりそうなHPをご存じでしたら URLを教えていただけると助かります。
- ベストアンサー
- Perl
お礼
ありがとうございます。 XML-parserなどが必要なのですね。 なくても出来るかと思っていました。 ダウンロードして早速試してみます。