11-16-2011 10:43 PM
お世話になっております。
現在、LabVIEWにて測定器を制御してデータを取得しています。
このデータをXMLファイル化して、サーバーに書き込もうとしています。
そこで質問なのですが、サンプルの
テストデータファイルの書き込み"Write Test Data File.vi"
を実行するとXMLファイルの宣言部分が
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
となりますが、standalone="no"を出力しない様に
<?xml version="1.0" encoding="UTF-8" ?>
とするには、どの様にしたら良いでしょうか。
ご教授の程、宜しくお願い致します。
解決済! 解決策の投稿を見る。
11-20-2011 11:09 PM
S_YN 様
Write Test Data File.vi とは、下記リンクからダンロードしたものでしょうか。
Simple XML Generation Reference Library
http://zone.ni.com/devzone/cda/epd/p/id/6077
もしよろしければ、お客様がお使いの Write Test Data File.vi を添付して頂けませんでしょうか。私の方でも、問題を確認したいと思います。
CS. Hara
11-20-2011 11:29 PM - 編集済み 11-20-2011 11:38 PM
CS. Hara 様
お世話になっております。
viを添付致します。
念のためサンプル先を明示しておきます。
C:\Program Files\National Instruments\LabVIEW 2009\examples\xml\Write Test Data File.vi
宜しくお願い致します。
11-20-2011 11:58 PM
S_YN 様
お世話になっております。
XML 自体は文字列として出力されておりますので、出力された文字列を「文字列の検索と置換」関数を使用して削除して頂く形がベストかと思います。(プログラミング » 文字列 » 文字列の検索と置換)
入力文字列には XML を入力し、
検索文字列には「standalone="no"」と定数を渡して頂き、
置換文字列には「空文字列定数」を接続して頂けたらと思います。
宜しくお願い致します。
CS. Hara
11-21-2011 04:51 AM
CS. Hara 様
お世話になっております。
やはり文字列操作でやるしかないのですね。
Encodingの設定等出来るので、表示しない方法も
有るかと思い質問させて頂きました。
ご教授頂いた方法で
”Write Test Data File.vi”
を直してみました。
参考までに添付しておきます。
有り難うございました。