我想通过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