2011-08-31 44 views

回答

2

這是一個方法:

foo f = new foo(); 
f.Any = new XmlNode[] 
      { 
       new XmlDocument().CreateTextNode("some text content") 
      }; 

這似乎是我能找到的最簡單的方法。

0

Any是一個數組XmlNode很明顯,你不能給它分配一個字符串。

你可以分配一個新的數組,然後你可以通過索引放入XmlNode實例。

如果我不得不做類似的事情,我會有一個集合而不是一個數組,我會在Foo的構造函數中初始化集合。

+0

實際上,您可以將文本分配給xs:any,但是如果通過xsd.exe綁定,它將作爲XmlNode數組創建,該數組必須填充包含文本內容的XmlText的單個元素,但XmlText沒有公共構造函數,似乎只能通過XmlDocument上的實例方法創建! –

相關問題