【问题标题】:how to use dictionary in creating XML file in vb.net如何使用字典在 vb.net 中创建 XML 文件
【发布时间】:2013-08-04 15:16:33
【问题描述】:

我在 vb.net 中创建一个 XML 文件,并使用字典在 XML 文件中创建一个节点来表示国家名称,但它给我一个错误。 我在字典中使用的代码是:

Dim countryNode As XmlNode = docm.CreateElement("country")
Dim cntry As String = dtreader("country").ToString().ToLower()
Dim cntryname As New Dictionary(Of String, String)
cntryname.Add("united states", "us")
cntryname.Add("united kingdom", "uk")
cntryname.Add("india", "in")
countryNode.AppendChild(docm,cntryname)
jobNode.AppendChild(countryNode)

而抛出的错误是:

Too many arguments to 'Public Overridable Function AppendChild(new 
child As System.Xml.XmlNode) As System.Xml.XmlNode

如何解决?

【问题讨论】:

    标签: asp.net sql xml vb.net


    【解决方案1】:

    我对此一点也不熟悉,但看看你的代码似乎你应该这样做:

    countryNode.AppendChild(cntryname) 
    

    而不是

    countryNode.AppendChild(docm,cntryname)
    

    由于AppendChild 只接受一个参数。

    【讨论】:

    • 我试过你的代码,但它给我带来了另一个错误,叫做'System.Collections.Generic.Dictionary(Of string,string) cannot be convert to 'System.Xml.XmlNode'
    • 就像我说的,我不熟悉这个,但是关于这个主题有很多答案。看看能不能帮到你:stackoverflow.com/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多