2011-03-06 143 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