|
|
2
1
XMLSerializer的唯一问题是它非常脆弱。更改XML以获得更多功能,可能会破坏客户端。我认为最好自己解析XML。可能使用Linq XDocument/XElement? |
|
|
3
1
LINQtoXML类非常灵活且易于使用。您可以创建一个新的XElement并插入XML字符串。
工作完成了。 Anders Heijlsberg在MIX07上就这一点进行了精彩的演讲。” Using LINQ to Dramatically Improve Data Driven Development in Web Applications “。你可能会发现这段视频很有用。Linq到XML的内容大约需要26分钟。 |
|
|
4
0
我将使用XML序列化程序,只是以一种比您目前所做的更通用的方式。
在我看来,所谓的XML序列化程序的“脆弱性”不是问题。如果您使用依赖于XSD的XML数据绑定技术,XML通常是脆弱的,XML序列化也是如此。脆弱的不是XML序列化本身。模式可能很脆弱。基于模式的方法(包括.NET中的XML序列化)可能很脆弱,如果模式本身没有考虑到进化的话。例如,适当使用xsd:any和xsd:xmlAny、消息版本标记等。好消息是,有很好的指导来设计灵活的模式,可以优雅地发展。 但是,这一切可能都不是问题,因为模式已经存在。在任何情况下,都不会通过使用XML序列化程序向系统添加“脆性”。 |
|
|
5
-1
为什么不使用XmlReadMode.Auto将其读入数据集?然后,您就有了一个可以根据需要读取的对象—您可以查看表[0]以查看您拥有的对象。 |