[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Filters in XML...
Here is how we did filters in XML in the DAML protocol. The full document is also attached. <!-- ******************************************************************* --> <!-- Filter. --> <!-- ******************************************************************* --> <!ELEMENT Filter (And | Or | Not | EqualityMatch | Substring | GreatorOrEqual | LessOrEqual | Present | AproximateMatch | ExtensibleMatch)> <!ELEMENT And (( And | Or | Not | EqualityMatch | Substring | GreatorOrEqual | LessOrEqual | Present | AproximateMatch | ExtensibleMatch)*)> <!ELEMENT Or (( And | Or | Not | EqualityMatch | Substring | GreatorOrEqual | LessOrEqual | Present | AproximateMatch | ExtensibleMatch)*)> <!ELEMENT Not (( And | Or | Not | EqualityMatch | Substring | GreatorOrEqual | LessOrEqual | Present | AproximateMatch | ExtensibleMatch))> <!ELEMENT EqualityMatch (AttributeValueAssertion)> <!ELEMENT Substrings (SubstringFilter*)> <!ELEMENT GreatorOrEqual (AttributeValueAssertion)> <!ELEMENT LessOrEqual (AttributeValueAssertion)> <!ELEMENT Present (AttributeName)> <!ELEMENT AproximateMatch (AttributeValueAssertion)> <!ELEMENT ExtensibleMatch (MatchingRuleAssertion)> <!-- ******************************************************************* --> <!-- Assertions. --> <!-- ******************************************************************* --> <!ELEMENT AttributeValueAssertion EMPTY> <!ATTLIST AttributeValueAssertion AttributeName %LDAPString; #REQUIRED AssertionValue %LDAPString; #REQUIRED > <!ELEMENT MatchingRuleAssertion EMPTY> <!ATTLIST MatchingRuleAssertion MatchValue %LDAPString; #REQUIRED MatchingRuleID %LDAPString; #IMPLIED Type %LDAPString; #IMPLIED DNAttributes (true|false) "false" > <!ELEMENT SubstringFilter ((Initial|Any|Final)*)> <!ATTLIST SubstringFilter AttributeName %LDAPString; #REQUIRED > <!ELEMENT Initial (%LDAPString;)> <!ELEMENT Any (%LDAPString;)> <!ELEMENT Final (%LDAPString;)> <<daml.dtd>> Jeff Bohren System Architect Tel (813) 837-0711 www.access360.com access360 A Better Way to Manage Access Rights
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC