我想通過C#代碼這樣的XML創建:如何通過C#代碼使用此樣式創建xml?
<Title>
<A>
<aa=aa,cc=cc,dd=dd/>
</A>
<B>
<bbbbbbbbbbbbb.udl/>
</B>
</Title>
用什麼代碼,我應該創建樹像編輯方針?如何設置符號,如「=」和「。」名字裏面?
我想通過C#代碼這樣的XML創建:如何通過C#代碼使用此樣式創建xml?
<Title>
<A>
<aa=aa,cc=cc,dd=dd/>
</A>
<B>
<bbbbbbbbbbbbb.udl/>
</B>
</Title>
用什麼代碼,我應該創建樹像編輯方針?如何設置符號,如「=」和「。」名字裏面?
只能使用StringBuilder,因爲您提供的示例不是有效的XML。
您的意思是使用的語法,如:
<aa foo="bb" bar="cc"/>
您的使用期,但等號不是XML標籤的有效字符。
XmlWriter將幫助編寫XML。 http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.aspx
可以使用xml serialization,並改變元素的名稱:
[XmlRootAttribute(ElementName="bbb.udl", IsNullable=false)]
public class BBB
{
public BBB()
{
//default constructor
}
private String someField;
}
這不是XML,因爲它不能由一個XML解析器解析。您可以使用W3C Validator來檢查什麼是XML,哪些不是。
我會讓我自己的班級 - HackyMLBuilder
那個作爲StringBuilder
裏面。這個類可以有方法添加節點等
的「=」內部「名字」在XML稱爲內的元素或標籤屬性,必須聲明如下:<a aa="aa" bb="bb" />
你不能把喜歡的東西在名稱內部 - 這不是XML。 – 2011-02-18 15:24:12