0

私はこのXMLコンテンツを持っています:

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Option1>false</Option1>
  <Option2>http://www.google.com</Option2>
  <Option3>false</Option3>
  <Option4>false</Option4>
</configuration>

以下のコードを使用してこの xml を読み取ろうとしていますが、Dataset.tables.count は常に 0 を返します。

Dim dtConfig As New DataSet
Dim sArqXml as String = "asd.xml"

Dim xmlRoot As New XmlRootAttribute
xmlRoot.ElementName = "configuration"
xmlRoot.IsNullable = True

Dim xmlSer As XmlSerializer = New XmlSerializer(dtConfig.GetType, xmlRoot)
Dim fs As FileStream = New FileStream(sArqXml, FileMode.Open)

dtConfig = CType(xmlSer.Deserialize(fs), DataSet)
fs.Close()

この XML を読み取るにはどうすればよいですか? ソリューションは c# で作成できます。

4

1 に答える 1

0

xml ファイルをデータセットにロードします。

    Imports System.Xml
    Dim ds As New DataSet
    ds.ReadXml("path_to_your_xml_file")

あなたの場合は ds.Table(0).Rows.Count であるべきだと思います

于 2012-11-06T01:48:25.493 に答える