2011-04-15 68 views

回答

0

在资源文件,XML实际上是一个串补集。你可以试试XDocument.Parse(Resources.YourResourceName, LoadOptions.None)来解析你的xml字符串。希望能帮助到你。

感谢, 霍华德

0

下面是一个例子,它没有添加到数据集,只需绑定到一个列表框;

1.XML

<?xml version="1.0"?> 
<Resources> 
    <R>A</R> 
    <R>B</R> 
    <R>C</R> 
</Resources> 

C#代码

XDocument doc = XDocument.Parse(WpfApplication1.Properties.Resources._1, LoadOptions.None); 
      var itemsSource = doc.Descendants("R"); 
      List1.ItemsSource = itemsSource; 

XAML代码

<ListBox x:Name="List1" DisplayMemberPath="Value" /> 
2

这是很容易的。假设您的resources.resx中有一个名为YourXml的文件:

// creating XDocument from your file 
var xml = XDocument.Parse(Resources.YourXml); 
// creating an empty DataSet object 
DataSet dataSet = new DataSet(); 
// filling DataSet with the xml read 
dataSet.ReadXml(xml.CreateReader());