altova:elements(ElementName as xs:string) aselement()* XP3.1 XQ3.1 Retourne tous les éléments qui ont un nom local identique au nom fourni dans l'argument d'entrée, ElementName. La recherche est sensible à la casse et est conduite le long de l'axe child::. Le nœud contextuel doit être le nœud parent de/s l'élément/s recherché. •altova:elements("MyElement") retourne MyElement()* |
altova:elements(ElementName as xs:string, SearchOptions as xs:string) aselement()* XP3.1 XQ3.1 Retourne tous les éléments qui ont un nom local identique au nom fourni dans l'argument d'entrée, ElementName. La recherche est sensible à la casse et est conduite le long de l'axe child::. Le nœud contextuel doit être le nœud parent de/s l'élément/s recherché. Le second argument est une chaîne contenant des flags optionnels. Les flags disponibles sont : r = passe à une recherche d'expression régulière ; ElementName doit alors être une chaîne de recherche d'expression régulière ; f = si cette option est spécifiée, alors ElementName fournit une concordance complète ; dans le cas contraire, ElementName ne nécessite qu'une concordance partielle d'un nom d'élément pour retourner cet élément. Par exemple : si f n'est pas spécifié, MyElem retournera MyElement ; i = passe à une recherche insensible à la casse ; p = comprend le préfixe d'espace de nom dans la recherche ; ElementName devrait ensuite contenir le préfixe d'espace de nom, par exemple : altova:MyElement. Les flags peuvent être écrits dans n'importe quel ordre. Les flags invalides généreront des erreurs. Un ou plusieurs flags peuvent être omis. La chaîne vide est autorisée et produira le même effet que la fonction n'ayant qu'un argument (signature précédente). Néanmoins, une séquence vide n'est pas autorisée. •altova:elements("MyElement", "rip") retourne MyElement()* •altova:elements("MyElement", "pri") retourne MyElement()* •altova:elements("MyElement", "") retourne MyElement()* •altova:elements("MyElem", "rip") retourne MyElement()* •altova:elements("MyElements", "rfip") retourne aucune correspondance •altova:elements("MyElement", "Rip") retourne une erreur flag-non reconnu. •altova:elements("MyElement", ) retourne une erreur second-argument-manquant. |
|