xml的文档如下:
<?xml version="1.0" encoding="utf-8"?>
<user>
<person name="风拉" sex="男" age="25">
<pass>123</pass>
<Address>大明</Address>
</person>
<person name="风云" sex="女" age="25">
<pass>123</pass>
<Address>昆明</Address>
</person>
</user>我的程序如下:
……
xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("User.xml"));
XmlNode xn = xmlDoc.SelectSingleNode("user"); XmlNodeList xnl = xn.ChildNodes; foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;
Response.Write(xe.GetAttribute("name"));//显示属性值
Response.Write(xe.GetAttribute("sex")); XmlNodeList xnf1 = xe.ChildNodes;
foreach (XmlNode xn2 in xnf1)
{
Response.Write(xn2.InnerText);//显示子节点点文本
} }
其实就是遍历整个xml文件。问题:
1.我想让它显示在网页上,为啥调试的时候总是报错(响应在此上下文中不可用。)????
2.如果我想控制只查找name为“风云”的,应该怎么写呢?
<?xml version="1.0" encoding="utf-8"?>
<user>
<person name="风拉" sex="男" age="25">
<pass>123</pass>
<Address>大明</Address>
</person>
<person name="风云" sex="女" age="25">
<pass>123</pass>
<Address>昆明</Address>
</person>
</user>我的程序如下:
……
xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("User.xml"));
XmlNode xn = xmlDoc.SelectSingleNode("user"); XmlNodeList xnl = xn.ChildNodes; foreach (XmlNode xnf in xnl)
{
XmlElement xe = (XmlElement)xnf;
Response.Write(xe.GetAttribute("name"));//显示属性值
Response.Write(xe.GetAttribute("sex")); XmlNodeList xnf1 = xe.ChildNodes;
foreach (XmlNode xn2 in xnf1)
{
Response.Write(xn2.InnerText);//显示子节点点文本
} }
其实就是遍历整个xml文件。问题:
1.我想让它显示在网页上,为啥调试的时候总是报错(响应在此上下文中不可用。)????
2.如果我想控制只查找name为“风云”的,应该怎么写呢?
2:这个写法与一般是一样的
就提示(响应在此上下文中不可用。)????帮帮我
2,if判断以下