listing1206.aspx
来自「asp入门到精通的源代码」· ASPX 代码 · 共 53 行
ASPX
53 行
<%@Page Language="VB" %>
<%@Import Namespace="System.Xml" %>
<%@Import Namespace="System.Xml.XPath" %>
<script runat="server">
sub Page_Load(obj as object,e as eventargs)
Dim objDocument as New XPathDocument _
(Server.MapPath("../day11/books.xml"))
Dim objNav as XPathNavigator = objDocument.CreateNavigator
objNav.MoveToRoot()
DisplayTree(objNav)
end sub
public sub DisplayTree (objNav as XPathNavigator )
if (objNav.HasChildren)
objNav.MoveToFirstChild()
Format(objNav)
DisplayTree(objNav)
objNav.MoveToParent()
end if
while (objNav.MoveToNext())
Format (objNav)
DisplayTree (objNav)
end while
end sub
private sub Format (objNav as XPathNavigator)
if Not objNav.HasChildren
if (objNav.NodeType = XPathNodeType.Text)
lblMessage.Text += "" & objNav.Value & "<br>"
end if
else
lblMessage.Text += "<" & objNav.Name & "><br>"
if objNav.HasAttributes
while (objNav.MoveToNextAttribute())
lblMessage.Text += " <" & _
objNav.Name & "> " & objNav.Value & "<br>"
end while
objNav.MoveToParent()
end if
end if
end sub
</script>
<html><body>
<ASP:Label id="lblMessage" runat="server"/>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?