在我的程序中,我傳遞了一些XML。如果此XML中的值符合用戶定義的條件,則存儲xml,否則將被丟棄。我遇到的問題是我需要能夠允許用戶定義條件(也可以將多個元素與「OR」和「AND」結合),然後在獲取XML時應用這些條件。這是一個C#應用程序,任何人都可以推薦一個庫,工具或幫助我以哪種方式解決這個問題?下面顯示的是我將收到的XML。如果<unit> =1
和(<data> = Z
或<data>
的第一部分在第二次昏迷後具有ABC),則用戶可能只想要存儲這個。用於XML的表達式構建器
<interface>
<mac>12345</mac>
<device>DeviceTypeA</device>
<id>TestUnit</id>
<data>
<unit>1</unit>
<transaction>
<event>0</event>
<data>Z,0,ABC,1234</data>
<time>2010-06-29T11:33:44.0000000Z</time>
</transaction >
</data>
</interface>