Weird return type of XPath.match and XPath.first
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
Piste de recherche
Commencez par les points d’entrée REXML::XPath.match et REXML::XPath.first et lisez la discussion liée depuis ruby/rexml#342. Comparez leur traitement de l’expression qui ne renvoie pas un ensemble de nœuds présentée ici, puis vérifiez le comportement par rapport aux attentes documentées ou existantes concernant les résultats XPath scalaires.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
XPath.match always returns an array, even if the evaluated value is not a nodeset.
REXML::XPath.match(REXML::Document.new, '1 + 2') #=> [3]
Nokogiri::XML.parse('<root/>').xpath('1+2') #=> 3
XPath.first returns non-nodeset value. first of non-nodeset value doesn't make sense.
ref: https://github.com/ruby/rexml/pull/342#discussion_r3670807519
REXML::XPath.first(REXML::Document.new, '1 + 2') #=> 3
- Langage dominant
- Ruby
- Étoiles
- 181
- Forks
- 105
- Merge moyen
- 11 h 3 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/rexml
-
XPath underscored function name is wrongly acceptedPeut-être pris @sjh9714 l’a pris il y a 47 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
RELAX NG Validator fails to handle XML documents with XML declarationPeut-être pris @Shaisolaris l’a pris il y a 4 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de ruby/rexml
Issues similaires
-
NoMethodError in auth#createOuvertebugsnag
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
JoeMcB/improvcoaches#827 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
TheOdinProject/curriculum#31465 ·
Les mainteneurs répondent en général sous 1 jour
-
area: docs eco: ruby good first issue help wanted lane: free-agent roadmap size: XS type: docs
Difficulté 1/5 Moins d'une heure Accessibilité débutants 66/100
arminazimi/evergreen#465 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
simp/puppetsync#120 ·
Les mainteneurs répondent en général sous 2 jours