www.wikidata.de-de.nina.az
CAML Collaborative Application Markup Language ist eine auf XML basierende Auszeichnungssprache die speziell fur die SharePoint Produkte z B Microsoft SharePoint Foundation und Microsoft SharePoint Server entwickelt wurde und fur diese ausgelegt ist CAML enthalt Elemente zur Datendefinition und zur Abfrage und Anzeige von Daten in SharePoint Portalen Inhaltsverzeichnis 1 Elemente 1 1 Elemente zur Datendefinition 1 2 Data Rendering Elemente 2 Verwendung in SharePoint Produkten 3 WeblinksElemente BearbeitenCAML ermoglicht es dem Entwickler Inhalte in SharePoint Portalen zu erstellen zu verandern oder abzufragen um diese dann nach eigenen Wunschen anzeigen zu lassen Des Weiteren kann CAML fur die Manipulation und Abfrage von Daten uber externe Quellen z B Anwendungen welche das Client Object Model verwenden benutzt werden Elemente zur Datendefinition Bearbeiten Elemente zur Datendefinition konnen verwendet werden um Listen und einzelne Sites zu erstellen Ein Beispiel fur eine einfach gehaltene Definition von Listenelementen lt Fields gt lt Field Type Counter Name ID gt weitere Definitionen lt Fields gt In CAML gibt es auch spezielle Tags um Daten zu vergleichen und zu selektieren lt IfEqual gt lt Expr1 gt lt Field Name CheckedOutUserId gt lt Expr1 gt lt Expr2 gt lt Then gt lt Else gt Weiteres CAML lt Else gt lt IfEqual gt Des Weiteren gibt es spezielle Tags fur Datenbankabfragen Data Rendering Elemente Bearbeiten Mit Hilfe der neuen Tags ist es in CAML auch moglich speziellen HTML Code automatisch generieren zu lassen Das folgende Beispiel zeigt eine Schleife die Daten selektiert und im Anschluss ein mittels HTML implementiertes Dropdown Menu mit diesen Daten anzeigt lt ForEach Select CHOICES CHOICE gt lt HTML gt fld AddChoice lt HTML gt lt ScriptQuote gt lt Property Select gt lt ScriptQuote gt lt HTML gt lt HTML gt lt ScriptQuote gt lt Property Select Value gt lt ScriptQuote gt lt HTML gt lt HTML gt lt ForEach gt Verwendung in SharePoint Produkten BearbeitenSamtliche XML Dateien in SharePoint Produkten basieren auf CAML Die CAML Dateien sind fur Struktur der Sites und Listen essentiell Sie beschreiben welche Elemente auf den Seiten existieren konnen wahrend die ASPX Dateien lediglich diese Elemente formatieren und anordnen CAML kann weiterhin von Software Entwicklern fur die Abfrage und Manipulation von SharePoint Daten verwendet werden So konnen einzelne Listen Listenelemente sowie ganze Seiten abgefragt werden Auch Kombinationen und Schachtelung solcher Abfragen sind moglich Dazu stellt Microsoft eine SharePoint API und das SharePoint Object Model zur Verfugung zudem die seltener verwendeten SharePoint WebServices Zur visuellen Erstellung von CAML Abfragen dient das Tool U2U CAML Weblinks BearbeitenCAML auf MSDN CAML Schema definition U2U CAML Generator Memento vom 22 Juli 2011 im Internet Archive Abgerufen von https de wikipedia org w index php title Collaborative Application Markup Language amp oldid 183779811