-1

这段代码应该从现有的 xml 文件中读取,并将内容写入标签,但是,它不起作用,我不知道我哪里出错了。帮助将不胜感激。

Dim reader As New XmlTextReader(Server.MapPath("~/ex01/docP.xml"))
            'declare variable to record when a <name> element is found'
            Dim bName As Boolean = False
            'iterate through all of the nodes in the XML document'
            While reader.Read()
                'look at the node type of each node'
                Select Case reader.NodeType
                    'if node is a <name> element, remember it'
                    Case XmlNodeType.Element
                        If reader.Name = "name" Then
                            bName = True
                        End If
                        'if node is text & previous node was <name>, add it to Label'
                    Case XmlNodeType.Text
                        If bName Then
                            lblDisplayXml.Text &= reader.ReadString & "<br/>"
                            'reset variable for next node'
                            bName = False
                        End If
                End Select
            End While
        End Sub
    End Class

xml文件:

<?xml version="1.0" standalone="yes"?>
<book_club>
  <book>
    <isbn>0-13-129014-2</isbn>
    <title>JAVA How to Program (6th Ed)</title>
    <author>PJ &amp; HM Deitel</author>
    <price>£39.99</price>
  </book>
  <book>
    <isbn>0-67-232238-2</isbn>
    <title>Teach Yourself UML</title>
    <author>J Schmuller</author>
    <price>£9.99</price>
  </book>
  <book>
    <isbn>0-27-365575-2</isbn>
    <title>Practical Business Systems Development using SSADM</title>
    <author>P Weaver, N Lambrou &amp; M Walkley</author>
    <price>£34.99</price>
  </book>
  <book>
    <isbn>0-67-232422-9</isbn>
    <title>XML Primer Plus</title>
    <author>N Chase</author>
    <price>£32.99</price>
  </book>
  <book>
    <isbn>0-78-972476-6</isbn>
    <title>XML and Java from Scratch</title>
    <author>N Chase</author>
    <price>£19.99</price>
  </book>
  <book>
    <isbn>1234567890</isbn>
    <title>ASP.NET for Dummies</title>
    <author>RUA Dummy</author>
    <price>free!!</price>
  </book>
</book_club>
4

1 回答 1

0

您的 xml 中没有 <name> 元素,因此标签永远不会分配任何值。

于 2012-04-13T22:19:18.120 回答