4. 例
このセクションでは、この表記法を使用して記述された検索フィルタのいくつかの例を示します。
(cn=Babs Jensen)
(!(cn=Tim Howes))
(&(objectClass=Person)(|(sn=Jensen)(cn=Babs J*)))
(o=univ*of*mich*)
(seeAlso=)
以下の例は、拡張マッチングの使用法を示しています。
(cn:caseExactMatch:=Fred Flintstone)
(cn:=Betty Rubble)
(sn:dn:2.4.6.8.10:=Barney Rubble)
(o:dn:=Ace Industry)
(:1.2.3:=Wilma Flintstone)
(:DN:2.4.6.8.10:=Dino)
最初の例は、マッチング規則 "caseExactMatch" の使用法を示しています。
2 番目の例は、matchingRule なしの MatchingRuleAssertion 形式の使用法を示しています。
3 番目の例は、":oid" 表記の使用法を示しています。これは、比較を行う際に OID "2.4.6.8.10" で識別されるマッチング規則を使用する必要があること、およびマッチングを評価する際にエントリの識別名 (DN) の属性をエントリの一部と見なす必要があること (":dn" の使用で示される) を示しています。
4 番目の例は、DN コンポーネントがマッチングを行う際にエントリの一部と見なされる必要があることを除いて、等価マッチを示しています。
5 番目の例は、指定されたマッチング規則をサポートする任意の属性に適用する必要があるフィルタです (<attr> が省略されているため)。
6 番目の最後の例も、指定されたマッチング規則をサポートする任意の属性に適用する必要があるフィルタです。DN に含まれるマッチング規則をサポートする属性も考慮する必要があります。
以下の例は、エスケープメカニズムの使用法を示しています。
(o=Parens R Us \28for all your parenthetical needs\29)
(cn=*\2A*)
(filename=C:\5cMyFile)
(bin=\00\00\00\04)
(sn=Lu\c4\8di\c4\87)
(1.3.6.1.4.1.1466.0=\04\02\48\69)