Ausschnitt aus der DTD:
<!ENTITY % cm.cm-request " ... (attributeGroup-where+, attributeGroup-addAttributes)| (attributeGroup-where+, attributeGroup-delete) | (attributeGroup-where+, attributeGroup-get) | (attributeGroup-where+, attributeGroup-moveAttribute) | (attributeGroup-where+, attributeGroup-moveToIndex) | (attributeGroup-where+, attributeGroup-removeAttributes) | (attributeGroup-where+, attributeGroup-set) | ... ">
Definition:
<!ENTITY % cm.attributeGroup-where " (objClass, name?) "> <!ELEMENT attributeGroup-where %cm.attributeGroup-where;>
Aufgabe: attributeGroup-where ermöglicht die Suche nach den Feldergruppen, bei denen der Wert der angegebenen Parameter den jeweils spezifizierten String enthält. Die Namen aller Feldergruppen werden zurückgegeben, wenn keine Parameter angegeben werden.
Verwendung: attributeGroup-where ist ein Funktionselement, das nicht ohne ein weiteres unmittelbar darauf folgendes Funktionselement verwendet werden kann. Mit attributeGroup-where erhält man die Liste der Feldergruppennamen, die dem Suchkriterium entsprechen. Erst durch das folgende Funktionselement wird jedoch bestimmt, wie diese Feldergruppennamen zu behandeln sind. Jedes der Elemente, die auf attributeGroup-where folgen können, entspricht dabei einer Schablone, die nacheinander auf jeden der mit attributeGroup-where ermittelten Feldergruppennamen angewendet wird (siehe Requests als Schablonen und die Darstellung der Ergebnis-Daten).
Erforderliche Rechte: keine Einschränkungen.