EXTRACTPROPERTIES
Met EXTRACTPROPERTIES geeft u filters op om bepaalde eigenschappen op te halen uit XML-variabelen. De eigenschappen worden opgehaald als XML. U kunt bijvoorbeeld een actie gebruiken om eigenschappen uit een XML-variabele op te halen en deze weg te schrijven naar een andere XML-variabele. Elk filter bestaat uit een sleutel, en de naam en waarde van de eigenschap. In EXTRACTPROPERTIES geeft u het filter op in de functie. Als u EXTRACTPROPERTIESBYFILTER gebruikt, kunt u het filter opgeven met een afzonderlijke functie.
U kunt meerdere filters opgeven en het sterretje (*) als jokerteken gebruiken om de lengte van de syntaxis te minimaliseren.
Syntaxis
EXTRACTPROPERTIES("XML_eigenschappen","sleutel","eigenschap","waarde" {,"sleutel","eigenschap","waarde"})
Voorbeeld
Als een globale variabele, gv_property, de unieke naam en het bijschrift van een element in de Product-dimensie bevat, retourneert deze functie de unieke naam:
=EXTRACTPROPERTIES(globalvariables.gv_property.text, "[Product]", "[unique]",
"[Product].[all tires].[car tires all season]")
Voorbeeld
Het volgende voorbeeld haalt zowel de unieke naam als het bijschrift op uit gv_property:
=EXTRACTPROPERTIES(GlobalVariables.gv_property.Text,"[product]","unique","[product].[all
tires].[car tires all season]","[product]","caption","car tires all
season")
Voorbeeld
Dit voorbeeld haalt ook de unieke naam en het bijschrijft op uit gv_property, maar maakt gebruik van jokertekens:
=EXTRACTPROPERTIES(GlobalVariables.gv_setproperty.Text,"*","unique","*","caption","*")