如何将项目资源中的xml数据读入数据集?

时间:2010-07-19 20:32:12

标签: xml dataset

我有一个xml文件,它是一个项目资源。我可以通过Properties.Resources.DrivereSettings访问它。 xml文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<FilterOffsets>
  <FocusOffset>
    <SerialNumber>12543</SerialNumber>
    <Filter>4</Filter>
    <Wheel>A</Wheel>
    <Offset>7</Offset>
  </FocusOffset>
</FilterOffsets>

我想将此数据加载到xmlDataDocument的数据集中。如果我使用此代码,xmlDataDoc.LoadXml(Properties.Resources.DriverSettings);数据不会加载到数据集中。有0个表格。那是因为我的xml格式不正确吗?如何将数据导入数据集,然后对数据集进行更改并将其写回xml?

2 个答案:

答案 0 :(得分:0)

您需要做的是首先将资源读入String,然后使用String中的loadXml。

答案 1 :(得分:0)

将您的xml文本放在StringReader中,如下所示

System.IO.StringReader sr = new System.IO.StringReader(xmltext);

ds.ReadXml(SR);