<?xml version="1.0" encoding="utf-8" ?>
<Config>
<Validates Name="AddOrEditPurOrderForm">
<Validate ID="providerNo" IsNull="false" ></Validate>
<Validate ID="stockMainNO" IsNull="false" ></Validate>
</Validates>
<Validates Name="test">
<Validate ID="model" Name ="类型" IsNull="false" Exp="^[a-z0-9A-Z]+?$" Msg="类型不能为中文"></Validate>
<Validate ID="qauntity" Name ="数量" IsNull="false" Exp="^[0-9\\d]+?$" Msg="数量必须是数字"></Validate>
<Validate ID="price" Name ="单价" IsNull="true" ></Validate>
</Validates>
</Config>我现在要做一个功能就是根据指定的参数获取某个节点下面的所有属性
例如 参数为test 就要获取 test 这个节点下面的所有属性 然后做验证进行判断.. 例如取出
test 节点下的 ID是 Model 的 Name InNull Exp Msg 这些属性,
请问我要怎么做呀,读取XML .
<Config>
<Validates Name="AddOrEditPurOrderForm">
<Validate ID="providerNo" IsNull="false" ></Validate>
<Validate ID="stockMainNO" IsNull="false" ></Validate>
</Validates>
<Validates Name="test">
<Validate ID="model" Name ="类型" IsNull="false" Exp="^[a-z0-9A-Z]+?$" Msg="类型不能为中文"></Validate>
<Validate ID="qauntity" Name ="数量" IsNull="false" Exp="^[0-9\\d]+?$" Msg="数量必须是数字"></Validate>
<Validate ID="price" Name ="单价" IsNull="true" ></Validate>
</Validates>
</Config>我现在要做一个功能就是根据指定的参数获取某个节点下面的所有属性
例如 参数为test 就要获取 test 这个节点下面的所有属性 然后做验证进行判断.. 例如取出
test 节点下的 ID是 Model 的 Name InNull Exp Msg 这些属性,
请问我要怎么做呀,读取XML .
解决方案 »
- 关于asp.net中的repeater控件的用法
- 关于asp.net session的问题
- 获得文件下载的路径
- 怎么修改GridView的列头
- 新闻系统中从数据库中读出详细内容信息以后怎么直接放入某一个单元格吗?
- asp.net第一次加载时需要编译,为什么?
- <%# 请大家介绍使用VS+ASP.NET制作网页的技巧和心得 比如在页面制作 还有各方面良好的习惯 谢谢 %>
- dropdownlist 控件问题
- 如何对数据库中用逗号分隔的数据进行提取使用,谢谢各位高手了
- 急求图片渐渐出现脚本 ,并应用于C#.net中.急求!!!!
- gridview里面出现了未能加载视图状态的错误。真的是需要大家的帮忙。这个问题网上的解决方案都看遍了。但是还是没能解决。希望大家可以帮帮我看看这个问题、
- asp:HyperLinkColumn 怎么在UI中就报错了?
//Validates[@Name="test"]/Validate[@ID="model"]/@IsNull 是用来取Name属性等于"test"的Validates节点下ID="model"的Validate节点的IsNull属性的。其他类似。
doc.Load("aa.xml");
XmlNode e = doc.SelectSingleNode(@"//Validates[@Name='test']");//查询name属性为test的validates的节点
foreach (XmlNode n in e.ChildNodes)
{
//你要判断的代码
}
foreach (XmlNode element in xmlEntity.SelectNodes("/" + nodeName))
{
foreach (XmlNode ChildNode in element.ChildNodes)
{
Console.WriteLine(ChildNode.Name + " " + ChildNode.InnerText);
try
{
Console.WriteLine(ChildNode.Attributes["name"].Value);//属性的值
}
catch
{ }
}
}