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.

NB

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"}

Het argument unieke_naam_element kan een celverwijzing zijn of een verwijzing naar een variabele die een unieke naam bevat.
NB

MULTISELECTREMOVE valideert geen unieke namen van elementen. U moet ervoor zorgen dat er geldige unieke namen zijn opgegeven.

Voorbeeld

Cel C6 bevat de volgende XML-code voor meervoudige selectie:
<?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]")
NB

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.