我有一個XML轉換爲字符串如何將XML轉換爲字符串包括報關
的XML創建爲:
System.Xml.Linq.XDocument doc = new System.Xml.Linq.XDocument(new System.Xml.Linq.XDeclaration("1.0", "ISO-8859-1",""));
System.Xml.Linq.XElement root = new System.Xml.Linq.XElement("qcs");
System.Xml.Linq.XElement goal_Name = new System.Xml.Linq.XElement("goal", new System.Xml.Linq.XAttribute("name","abc"));
root.Add(goal_Name);
doc.Add(root);
Console.WriteLine(doc.ToString());
我得到的字符串爲:
<qcs>
<goal name="Goal15">
</goal>
</qcs>
但跳過聲明部分即:
<?xml version="1.0" encoding="ISO-8859-1"?>
我需要字符串作爲
<?xml version="1.0" encoding="ISO-8859-1"?>
<qcs>
<goal name="Goal15">
<value action="A">0.85</value>
<value action="B">0.87</value>
</goal>
我需要在字符串中也有這個。 如何做到這一點?
的重複問題的鏈接是如何在您的文章的頂部。 – Tim
上面的鏈接沒有幫助。它將字符串轉換爲包含聲明的xml,但它的放置聲明爲<?xml version =「1.0」encoding =「utf-16」?>但我想要<?xml version =「1.0」encoding =「ISO-8859-1」 ?> – Silver