アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いします。

Set objXML = CreateObject("MSXML2.DOMDocument")
result = objXML.Load(targetFile)

このような方法で、ローカルにあるファイルを XML として読み込んで、getEelementsByTagName などを使って目的のデータを操作しているのですが・・・

対象のテキストデータは取得できても、その要素に含まれている <xxx> という文字列はないことになっている(その部分だけ取得できない)という問題が起きています。

たとえば、XML ファイル内でつぎの記述があります。
<target>ここに<b>データ</b>があります。</target>

プログラム内でこの<target>の要素を取得することはできるのですが、そこから「.Text」で取り出したテキストデータは「ここにデータがあります。」というもので、<b></b>が抜け落ちてしまうのです。

.Text 以外に、innerText、innerHTMl、outerHTML などを試しても、VBA/VBS では使えないようでエラーになってしまいます。どのようにしたら、目的の要素内に含まれているタグ文字列も取得することができるでしょうか?

A 回答 (1件)

FileSystemObjectを利用する

    • good
    • 0
この回答へのお礼

ありがとうございます。
そういう方法になるのですね・・・

かゆいところに手が届かず残念ではありますが。

お礼日時:2018/05/10 13:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!