将object []转换为xml文档的最优化代码是什么? 在服务的函数中,返回类型是object [],返回的对象包含xml元素的列表。所以我需要将此对象[]转换为xml以进行数据检索。
通过浏览给定的xml文档,用于从特定节点(例如带有名称项目的节点)和值作为列表(ABC,XYZ)检索值的最优化代码是什么?
<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfAnyType xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<anyType>
<attributes xmlns="http://services.abc.com">
<attributes>
<name>projectdetails</name>
<values>
<values>ABC</values>
<values>XYZ</values>
</values>
</attributes>
</anyType>
</ArrayOfAnyType>
答案 0 :(得分:0)
XMLSerializer在序列化任何对象方面做得非常好。
不知道优化..它的.net ..所以它可能会为此使用最佳数据结构(也许是b树)。
这是一篇关于这个主题的文章。 http://robseder.wordpress.com/2010/03/18/the-deal-with-xmlserializer-being-so-slow-%E2%80%93-finally/