![](/img/trans.png)
[英]Creating XML Document in C# - Appending an XML string as "Xmlelement"
[英]Creating a part of XML document as a string
我得到一組帶有默認值的“屬性”,我想創建一個字符串,該字符串是下面的一部分xml文檔(不是完整的xml文檔)。 我希望每個屬性之間都有一個“標簽”。 我發現在這種情況下,字符串連接是可行的選項。 在.Net中,有什么更好的方法嗎?
<XmlNodes>
<ChildNode Attribute1 ="100" Attribute2="200" Attribute3 ="0"/>
<ChildNode Attribute1="100" Attribute2="200" Attribute3 ="0"/>
...
</XmlNodes>
這是一個有趣的小技巧,至少在文章的后期至少要訴諸於字符串操作:
var nodes = new XElement("XmlNodes");
foreach (var i in Enumerable.Range(1,10))
{
nodes.Add(new XElement("ChildNode",
new XAttribute("Attribute1", 100),
new XAttribute("Attribute2", 200),
new XAttribute("Attribute3", 0)));
}
var result = nodes.ToString().Replace("\" A", "\"\tA"); // **" A** becomes **"\tA**
但是我堅持認為,如果這是要提供供人們編輯的“模板”,那么最好讓他們以非XML格式(例如CSV)對其進行編輯,然后在解析時轉換為XML。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.