<attribute-where>

Ausschnitt aus der DTD:

<!ENTITY % cm.cm-request "
  ...
  (attribute-where+, attribute-addEnumValues) |
  (attribute-where+, attribute-delete) | 
  (attribute-where+, attribute-get) | 
  (attribute-where+, attribute-removeEnumValues) |
  (attribute-where+, attribute-set) |
  ...
">

Definition:

<!ENTITY % cm.attribute-where "
  (name |
  (nameLike?, 
  type?))?
">
<!ELEMENT attribute-where %cm.attribute-where;>

Aufgabe: attribute-where ermöglicht die Suche nach den Feldern, bei denen der Wert der angegebenen Parameter den jeweils spezifizierten String enthält. Werden keine Parameter angegeben, so werden die Namen sämtlicher Felder zurückgegeben.

Spezielle Parameter dieses Funktionselements:

  • nameLike: bewirkt, dass die Namen der Felder zurückgegeben werden, bei denen die angegebene Zeichenkette im Feldnamen enthalten ist.

Verwendung: attribute-where ist ein Funktionselement, das nicht ohne ein weiteres unmittelbar darauf folgendes Funktionselement verwendet werden kann. Mit attribute-where erhält man die Liste der Feldnamen, die dem Suchkriterium entsprechen. Erst durch das folgende Funktionselement wird jedoch bestimmt, wie diese Feldnamen zu behandeln sind. Jedes der Elemente, die auf attribute-where folgen können, entspricht dabei einer Schablone, die nacheinander auf jeden der mit attribute-where ermittelten Feldnamen angewendet wird (siehe Requests als Schablonen und die Darstellung der Ergebnis-Daten).

Erforderliche Rechte: keine Einschränkungen.