這裏是我的xml:的SelectNodes與篩選
<Instrument RecordCount="3" >
<Department id = 18384, Sequence=1>
<InstrumentData StatusCode="1" RoleType="ED" Style="X" DataOther='Data'>
</Department>
<Department id = 18465, Sequence=2>
<InstrumentData StatusCode="2" RoleType="CD" Style="S" DataOther='Data'>
</Department>
<Department id = 16473, Sequence=3>
<InstrumentData StatusCode="1" RoleType="CD" Style="T" DataOther='Data'>
</Department>
</Instrument>
我想@Status屬性= '1' 或 '2',而不是@角色類型= 'E' 和 'F' 和@style = 'S'和'T'爲每個節點。
我有以下聲明,但它沒有帶回正確的結果。
XmlNodeList nodeList = root.SelectNodes(@"//Department[InstrumentData/@Status='1' or Department[InstrumentData/@Status='1' and not (Department[InstrumentData/@RoleType='E' or Department[InstrumentData/@RoleType='F') and (Department[InstrumentData/@Style='S' or Department[InstrumentData/@Style='T') ]", manager);
還是我首先需要獲得的首要條件,進而構建XML文檔,然後得到一個條件。
謝謝。
對不起,但這是一個絕對混亂。你的xml格式不正確。而你的xpath表達式有很多丟失的括號。 – 2013-05-08 16:50:53
但這是我的問題,我可以像上面一樣串起條件來獲得所需的結果嗎? – user2353545 2013-05-09 04:45:14
已更新xml: <部門ID = 「18465」 序列= 「2」> <部門ID =「 16473" 序列= 「3」> ' –
user2353545
2013-05-09 04:49:36