你好,我有一个xml文件,我希望没有它的一部分。所以,这是我的xml文件:写XPATH表达式
<Item Text="Reports" Navigateurl ="Reports/Default.aspx">
<Group>
<Item Text="Customers" NavigateUrl="Reports/Customers/Default.aspx" Select="true">
<Group>
<Item Text="Customers" NavigateUrl="Reports/Customers/CustomerList.aspx"
Select="true" />
<Item Text="Customer Products"
NavigateUrl="Reports/Customers/CustomersProducts.aspx" Select="true" />
<Item Text="Customer Measurements"
NavigateUrl="Reports/Customers/CustomerLocationMeasurements.aspx"
Select="true" />
<Item Text="Customer Groups" NavigateUrl="Reports/Customers/CustomerGroups.aspx" />
<Item Text="Customer Outages"
NavigateUrl="Reports/Customers/CustomerOutages.aspx" Select="true"/>
</Group>
</Item>
要选择这部分我用这个表达式:
XmlDataSource XmlDataSource1 = new XmlDataSource();
XmlDataSource1.DataFile = "~/Menu.xml";
XmlDataSource1.XPath = "//Item[@Text ='Customers']/Group";
XmlDataSource1.DataBind();
其结果将是
Group
Customers
CustomerProducts
..........
,但我想只有那些为其选择属性是真实的。但我一直无法想象如何去做。你能帮我么?
'//项目[@Text = '客户'] [@选择= '真']'应做手段 – Kris