<?xml version="1.0" encoding="UTF-8"?>
<!--人事花名册-->
<RSHMC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="人事花名册.xsd">
<COLS><!--显示栏目-->
<COL>
<TABNAME>表名</TABNAME>
<COLNAME>列名</COLNAME>
</COL>
<COL>
<TABNAME>表名</TABNAME>
<COLNAME>列名</COLNAME>
</COL>
</COLS>
<FILTER>过滤条件</FILTER>
<BHYG><!--包含员工-->
<YGID>员工ID</YGID>
<YGID>员工ID</YGID>
</BHYG>
<PCYG><!--排除员工-->
<YGID>员工ID</YGID>
<YGID>员工ID</YGID>
</PCYG>
</RSHMC>
我要访问<BHYG><YGID>员工ID</YGID></BHYG>中的"员工ID"
我用的XmlDocument xmldoc = new XmlDocument()
XmlNodeList xnl = xmldoc.selectNodes("RSHMC/BHYG/YGID");
查不到值!!请问是什么原因啊?
<!--人事花名册-->
<RSHMC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="人事花名册.xsd">
<COLS><!--显示栏目-->
<COL>
<TABNAME>表名</TABNAME>
<COLNAME>列名</COLNAME>
</COL>
<COL>
<TABNAME>表名</TABNAME>
<COLNAME>列名</COLNAME>
</COL>
</COLS>
<FILTER>过滤条件</FILTER>
<BHYG><!--包含员工-->
<YGID>员工ID</YGID>
<YGID>员工ID</YGID>
</BHYG>
<PCYG><!--排除员工-->
<YGID>员工ID</YGID>
<YGID>员工ID</YGID>
</PCYG>
</RSHMC>
我要访问<BHYG><YGID>员工ID</YGID></BHYG>中的"员工ID"
我用的XmlDocument xmldoc = new XmlDocument()
XmlNodeList xnl = xmldoc.selectNodes("RSHMC/BHYG/YGID");
查不到值!!请问是什么原因啊?
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("PeopleManage.Xml"));
XmlNodeList re = doc.SelectNodes("RSHMC/BHYG/YGID");
foreach (XmlNode item in re)
{
Response.Write(item.LastChild.Value+ "<br />");
}
xnl.count等于0
还有什么原因没有啊?
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
参照这个写XmlNodeList list = xdoc.SelectSingleNode("root").ChildNodes;
xmldoc.LoadXml("<?xml version="1.0" encoding="UTF-8"?> <!--人事花名册--> <RSHMC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="人事花名册.xsd"> <COLS><!--显示栏目--> <COL> <TABNAME>表名</TABNAME> <COLNAME>列名</COLNAME> </COL> <COL> <TABNAME>表名</TABNAME> <COLNAME>列名</COLNAME> </COL> </COLS> <FILTER>过滤条件</FILTER> <BHYG><!--包含员工--> <YGID>员工ID</YGID> <YGID>员工ID</YGID> </BHYG> <PCYG><!--排除员工--> <YGID>员工ID</YGID> <YGID>员工ID</YGID> </PCYG> </RSHMC>")
编码有问题
<?xml version="1.0" encoding="UTF-8"?>
-->
<?xml version="1.0" encoding="GB2312"?>
参照这个写XmlNodeList re = doc.SelectSingleNode("RSHMC/BHYG").ChildNodes;