MULTISELECTREMOVE
Deze functie verwijdert elementen uit een XML-definitie voor meervoudige selectie (MLS-XML).
MULTISELECTREMOVE wordt meestal gebruikt als parameter voor de actie Parameters instellen.
Syntaxis
De functie vereist een geldige MLS-XML-definitie en argumentenparen die het type en de unieke naam opgeven van elk element dat uit de definitie moet worden verwijderd.
Momenteel wordt alleen het elementtype Element ondersteund.
De syntaxis van de functie is als volgt:
=MULTISELECTREMOVE("Multiselect_XML","type_structuurselectie","unieke_naam_element" {,"type_structuurselectie","unieke_naam_element"}
MULTISELECTREMOVE valideert geen unieke namen van elementen. U moet ervoor zorgen dat er geldige unieke namen zijn opgegeven.
Voorbeeld
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[product]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[product].[all tires].[car tires all season]</MemberUName>
</Member>
<Member>
<MemberUName>[product].[all tires].[car tires summer]</MemberUName>
</Member>
<Member>
<MemberUName>[product].[all tires].[car tires winter]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect
Dit voorbeeld genereert dezelfde XML-code, maar zonder het element Car Tires Summer:
=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires
summer]")
Als u een MULTISELECTREMOVE-functie opgeeft in een cel, toont de cel </MultiSelect>. Vergroot de hoogte van de cel om de volledige MLS-XML-definitie weer te geven.