0

..

Linq を使用してデータテーブルを xml に変換するのに助けが必要です。私のコードでわかるように、ハードコーディングされた列名でそれを行うことができました..しかし、ハードコーディングせずにそれが必要です...誰かがそれを行う方法を教えてくれることを願っています..どうもありがとう

データテーブルの例 ..

ここに画像の説明を入力

私のlinqクエリ..

    Dim xmlDoc As New XDocument(                           
             From row In dt.AsEnumerable()
                From row In dt.AsEnumerable()
                    Select New XElement("PUPIL",
                    New XAttribute("FIRSTNAME", row.Field(Of String)("First Name")),
                    New XAttribute("LASTNAME", row.Field(Of String)("Last Name")),
                    New XAttribute("DOB", row.Field(Of String)("Date of Birth")),
                    New XAttribute("Gender", row.Field(Of String)("Gender")),
                    New XAttribute("City", row.Field(Of String)("City"))
              ))
4

1 に答える 1

3

テーブルから行をロードしたのと同じ方法で、行から列をロードしないのはなぜですか?

Dim xmlDoc As New XDocument(
    From row In dt.Rows
        Select XElement("PUPIL",
            From column In dt.Columns
                Select
                    New XAttribute(column.Name, row.Item(column.Name))
         )
)
于 2012-04-24T09:12:10.753 に答える