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
------解决方案--------------------帮顶,接分
------解决方案--------------------