日期:2014-05-19  浏览次数:20736 次

C#新手,送点分给老手~~
我想从一个XML文件里检索指定的节点(根据这个节点的属性值),该怎么写这个XPth语句
      比如:
<BusinessRuleSet>
<ValidatorGroup   Type= "HistoricalNetAssets ">
</ValidatorGroup>
<ValidatorGroup   Type= "PolicyPurchase ">
</ValidatorGroup>
<ValidatorGroup   Type= "PolicyPurchaseReq ">
<IFNot   ath= "MinimumSubsequentInvestment "   DataType= "Number "   />
</ValidatorGroup>
</BusinessRuleSet>
我当前已经定位到根元素节点,现在想找   Type值为PolicyPurchaseReq的节点
我这样写总是出错
string   VerifierType= "PolicyPurchaseReq ";
XmlNode   mynode=myDoc.DocumentElement.SelectSingleNode( "ValidatorGroup@Type=VerifierType] ");

请高手指点.


------解决方案--------------------
是XmlNode mynode=myDoc.SelectSingleNode( "ValidatorGroup@Type=VerifierType] ");吧
------解决方案--------------------
帮顶!
------解决方案--------------------
XmlNode mynode=myDoc.DocumentElement.SelectSingleNode( "//ValidatorGroup[@Type= 'VerifierType '] ");
------解决方案--------------------
我当前已经定位到根元素节点,现在想找 Type值为PolicyPurchaseReq的节点
-------------------
是这样:

XmlNode mynode=myDoc.DocumentElement.SelectSingleNode( "//ValidatorGroup[@Type= 'PolicyPurchaseReq '] ");
------解决方案--------------------
PolicyPurchaseReq '值不要写死在语句里,要通过外面参数传进来到变量VerifierType中,
-------------
string VerifierType = "PolicyPurchaseReq ";
XmlNode mynode=myDoc.DocumentElement.SelectSingleNode( "//ValidatorGroup[@Type= ' " + VerifierType + " '] ");
------解决方案--------------------
楼上正解
------解决方案--------------------
帮顶
------解决方案--------------------
string VerifierType= "PolicyPurchaseReq ";
XmlNode node=myDoc.SelectSingleNode(String.Format( "/BusinessRuleSet/ValidatorGroup[@Type={0}] ",VerifierType));
------解决方案--------------------
@Type={0}
----->
@Type= '{0} '
------解决方案--------------------
不知道........
------解决方案--------------------
jf..
------解决方案--------------------
jf
------解决方案--------------------
j
------解决方案--------------------
XmlNode mynode=myDoc.DocumentElement.SelectSingleNode( "BusinessRuleSet/PolicyPurchase ");
------解决方案--------------------
不会
帮顶
------解决方案--------------------
原来不是白送的啊。我能不能白接啊?呵呵。
------解决方案--------------------
up
------解决方案--------------------
帮顶,接分
------解决方案--------------------