掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
utf-8形式のXMLファイルをDOMにLoadするには? (ID:100184)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
投稿が放置状態になっており大変申し訳ありません。 処理したかった内容と結果です。 ①encording='utf-8'のXMLファイルをVB6.0上でMSXMLパーサ(DOM)で読み込む。 ②読み込んだXMLをVB6.0上でMSXMLパーサ(DOM)で編集して、nodeの追加、削除などを行う)する。 ③DomDocument.xmlでString変数に代入。 ④String変数に格納された文字列をDOMでload。 ⑤DOMでloadxmlしたstring文字列を、UTF-8形式のXMLファイルとして出力する。 結果 *Test.xml* <?xml version='1.0' encoding='UTF-8'?> <TEST>test</TEST> *output.xml* <?xml version='1.0'?> <TEST><TEST2>aaaa</TEST2></TEST> Private Sub Command1_Click() Dim doc As MSXML2.DOMDocument50 Dim output as String Set doc = New MSXML2.DOMDocument50 doc.async = False doc.load "C:\Test.xml" output = doc.xml 'methodメソッドに処理依頼 '(ここでは、文字列"<TEST><TEST2>aaaa</TEST2></TEST>"が返り値として返ってくるとする) output = method(output) output = "<?xml version='1.0' encoding='UTF-8'?>" & output doc.loadxml output doc.save "C:\output.xml"
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.