2011-03-06 111 views
0
  1. 将对象[]转换为xml文档的最优化代码是什么? 在来自服务的函数中,返回类型是object [],并且返回的对象包含xml元素的列表。所以我需要将此对象[]转换为xml进行数据检索。将对象[]转换或转换为xml文档并从xml节点检索值

  2. 什么是最优化的代码,用于通过浏览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>

+1

需要示例输入/输出来查看您的意思。它是什么意思*将'object []'转换为xml文档?对于问题的第二部分,还需要示例xml结构。 – 2011-03-06 10:25:25

+0

编辑,标记缩进的问题。 – Femaref 2011-03-08 09:44:10

回答

0

的XMLSerializer不上序列化对象的任何一个不错的工作。

没有关于优化的.net的.net的思想,所以它可能会使用一个最佳的数据结构(可能是b树)。

这里是关于这个话题的文章。 http://robseder.wordpress.com/2010/03/18/the-deal-with-xmlserializer-being-so-slow-%E2%80%93-finally/

+1

一个b-tree与序列化很少有关系;序列化器只是走对象图。但在OP澄清之前,我不确定这个问题与序列化有很大关系。 – 2011-03-06 10:37:35