小妹遇到紧急问题,求救,关于vb.net

dymygold 2014-08-25 04:25:44
有两个问题,均是关于xml的,请大家帮忙,谢谢

1.Dim xml_text_reader As New XmlTextReader("c:\1.xml") 用这个语句,我可以打开并读出xml文件的内容,但是实际情况不是文件,而是直接返回字符串(xml格式),我想直接解析XML字符串,请问怎么操作?

2.xml文件中有多个NewDate数据,请问我怎么判断有多少个newData并读出来?
<NewDate>
<Name>1</Name>
</NewDate>
<NewDate>
<Name>2</Name>
</NewDate>
<NewDate>
<Name>3</Name>
</NewDate>
...全文
452 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chdf535 2014-10-13
  • 打赏
  • 举报
回复
取Name节点
iyomumx 2014-10-04
  • 打赏
  • 举报
回复
For Each nd In XDocument.Load("dates.xml")...<NewDate>
    Console.WriteLine(nd)
Next
取Name节点就再接个.<Name>,取节点值就用nd.Value
红衣老大 2014-10-04
  • 打赏
  • 举报
回复
小妹果然待遇好
gba8jing 2014-10-03
  • 打赏
  • 举报
回复
Dim XmlDoc As New XmlDocument XmlDoc.Load("c:\1.xml") Dim NoList As XmlNodeList = XmlDoc.ChildNodes Dim Rn As XmlNode For Each Rn In NoList Dim xe As XmlElement = CType(Rn, XmlElement) If xe.Name = "NewDate" Then Msgbox( xe.InnerText) End If Next
wind_cloud2011 2014-08-29
  • 打赏
  • 举报
回复
ds.Tables(0).Rows(i)(0).ToString()便是Name对应的值
wind_cloud2011 2014-08-29
  • 打赏
  • 举报
回复

       Dim ds As DataSet = New DataSet()
        ds.ReadXml("4.xml")
        Dim i As Integer
        For i = 0 To ds.Tables(0).Rows.Count - 1
            ListBox1.Items.Add(ds.Tables(0).Rows(i)(0).ToString())
       Next


gjw_8888 2014-08-27
  • 打赏
  • 举报
回复

        Dim document As XDocument = XDocument.Load("c:\1.xml")
        For Each s As XElement In document.Descendants("Name").ToArray
            MessageBox.Show(s.Value)
        Next

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧