Node API
15 min
méthodes statiques docid\ ch0d8lcrxzgqnfwbb5pixméthodes de récupération docid\ ch0d8lcrxzgqnfwbb5pixméthodes de texte docid\ ch0d8lcrxzgqnfwbb5pixméthodes de vérification docid\ ch0d8lcrxzgqnfwbb5pix méthodes statiques méthodes de récupération node ancestor(root node, path path) => ancestor obtenir le nœud à un chemin spécifique, en affirmant qu'il s’agit d’un nœud ancêtre si le nœud spécifié n’est pas un nœud ancêtre, une erreur est levée node ancestors(root node, path path, options?) => generator\<nodeentry\<ancestor>> retourne un générateur de tous les nœuds ancêtres au dessus d’un path spécifique par défaut, l’ordre est ascendant, du plus bas au plus haut ancêtre dans l’arbre, mais vous pouvez passer l’option reverse true pour parcourir de haut en bas options {reverse? boolean} node child(root node, index number) => descendant obtenir l’enfant d’un nœud à l’ index spécifié node children(root node, path path, options?) => generator\<nodeentry\<descendant>> itérer sur les enfants d’un nœud à un path spécifique options {reverse? boolean} node common(root node, path path, another path) => nodeentry obtenir une entrée pour le nœud ancêtre commun de deux paths node descendant(root node, path path) => descendant obtenir le nœud à un path spécifique, en affirmant qu’il s’agit d’un nœud descendant node descendants(root node, options?) => generator\<nodeentry\<descendant>> retourne un générateur de toutes les entrées de nœuds descendants à l’intérieur d’un nœud racine chaque itération retourne un tuple nodeentry composé de \[nœud, chemin] options {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node elements(root node, options?) => generator\<elemententry> retourne un générateur de tous les nœuds élément à l’intérieur d’un nœud racine chaque itération retourne un tuple elemententry composé de \[élément, chemin] si le nœud racine est un élément, il sera aussi inclus dans l’itération options {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node first(root node, path path) => nodeentry obtenir la première entrée de nœud dans un nœud racine à partir d’un chemin node fragment(root node, range range) => descendant\[] obtenir le fragment découpé représenté par le plage node get(root node, path path) => node obtenir le nœud descendant référencé par un chemin si le path est un tableau vide, obtenir le nœud racine lui même node last(root node, path path) => nodeentry obtenir la dernière entrée de nœud dans un nœud racine à un chemin spécifique node leaf(root node, path path) => text obtenir le nœud à un chemin spécifique, en garantissant qu’il s’agit d’un nœud texte feuille si le nœud n’est pas un nœud texte feuille, une erreur est levée node levels(root node, path path, options?) => generator\<nodeentry> retourne un générateur des nœuds dans une branche de l’arbre, à partir d’un chemin par défaut, l’ordre est descendant, du plus bas au plus haut nœud dans l’arbre, mais vous pouvez passer l’option reverse true pour parcourir de bas en haut options {reverse? boolean} node nodes(root node, options?) => generator\<nodeentry> retourner un générateur de toutes les entrées de nœud d’un nœud racine chaque entrée est retournée sous la forme d’un \[nœud, chemin] tuple, avec le chemin se référant à la position du nœud à l’intérieur du nœud racine options {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} node parent(root node, path path) => ancestor obtenir le parent d’un nœud à un chemin spécifique méthodes de texte méthodes liées à text node string(root node) => string obtenir la chaîne de texte concaténée du contenu d’un nœud notez que cela n’inclura pas les espaces ou sauts de ligne entre les nœuds de bloc ceci n’est pas destiné à être une chaîne destinée à l’utilisateur, mais une chaîne utilisée pour effectuer des calculs liés aux offsets pour un nœud node texts(root node, options?) => generator\<nodeentry\<text>> retourner un générateur de tous les nœuds de texte feuille dans un nœud racine options {from? path, to? path, reverse? boolean, pass? (node nodeentry => boolean)} méthodes de vérification méthodes utilisées pour vérifier un attribut d’un node node has(root node, path path) => boolean vérifier si un nœud descendant existe à un chemin spécifique node isnode(value any) => value is node vérifier si une valeur implémente l’interface nœud node isnodelist(value any) => value is node\[] vérifier si une valeur est une liste d’objets nœud node matches(root node, props partial\<node>) => boolean vérifier si un nœud correspond à un ensemble de accessoires