2010-11-29 4 views
1

私は文字列の配列を持っています。配列要素の値を使用してxml文字列を作成します。このxml文字列をパラメータとして.net webserviceに渡します。誰でも私にC++でXML文字列を作る方法を教えてもらえますか?どのライブラリを使用しなければならず、そのメソッドは何ですか?C++でXml文字列を作成する

XML構造:

<xml> 
<DeviceName></devicename> 
<State></State> 
<xml> 

それは文句を言わないDEVICENAMEと状態の情報を持つことになります任意のattribute.Each配列要素を持っています。私はこれをファイルに書きたくない。私はちょうど私がパラメータとしてWebメソッドに渡すことができる文字列を作成したい。

答えて

1

libxml++

だけxmlpp::Node::add_child()を使用してください。

+0

非常に多くのバージョンがあります。ダウンロードするのはどれですか?私にリンクを教えてもらえますか? – sid

2

Erm、文字列を作成しているだけの場合、単純にそれを行うのはなぜですか?すなわち

std::ostringstream xml; 

xml << "<?xml version=\"1.0\"?><some node><some child node/><some child node/></some node>"; 

xml.str(); // voila, here is your xml string... 

それは複雑にする必要はありません。..

あなたが本当にDOMが必要な場合は、TinyXMLを試してみてください。

+0

あなたは誰かが '&'や '<'と一緒に来て、それをすべて壊すことを知っているだけなので、 –

+0

@Ignacio、true、しかし、それはまだ5つのエンティティを置き換えるだけで、ちょっと残酷に思えます。(あなた自身でできます!!) – Nim

関連する問題