0

文字列を XML に変換したい。もちろん、私は次のようなことができます:

"<node Attribute1="att1">" + MyString + "</node>"

しかし、.net に何かがあるのなら、なぜ車輪を再発明する必要があるのでしょうか。ノード名、属性、および内部 XML を受け取り、XML 文字列を返すメソッドはありますか?

4

2 に答える 2

6

Linq To Xmlを使用できます

var xElem = new XElement("node", new XAttribute("Attribute1", "att1"), "MyString");
var xml = xElem.ToString();

あなたに与えるだろう

<node Attribute1="att1">MyString</node>
于 2012-12-12T14:57:53.293 に答える
0

XmlDocumentオブジェクトを作成し、そのLoadXmlMethodを使用することもできます。

XmlDocument document = new XmlDocument();
document.LoadXml("<node Attribute1=\"att1\">" + MyString + "</node>");
于 2012-12-12T15:12:58.230 に答える