Je dois travailler sur des données XML. J'ai chargé le package XML.
Mais je n’arrive pas à valider le getNodeSet.
Je ne comprends pas d’où vient mon erreur. J’ai pourtant tout essayé (enfin en fonction des mes connaissances de grande néophyte).
Code : Tout sélectionner
x <- read_xml("corpus_ilimilku.xml")
x
Résultat console :
{xml_document}
<teiCorpus>
[1] <teiHeader type="corpus">\n <!-- indiquer le header du corpus -->\n <fileDesc>\n ...
[2] <TEI>\n <!-- Cycle of Baʿlu -->\n <teiHeader type="text"[/b] ana="#KTU1" xml:lang="en ...
[3] <TEI> <!-- Legend of Danʾilu -->\n <teiHeader type="text" xml:lang="en">\n <f ...
Je veux travailler dans l’ind [2]
Pour travailler sur ces données, je dois valider la fonction getNodeSet. C’est là où se trouve le problème :
Code : Tout sélectionner
x <- read_xml("corpus_ilimilku.xml")
x <- getNodeSet(doc,
"/teiCorpus:teiHeader//TEI[@type='text']",
namespaces = c("teiCorpus = http://www.tei-c.org/ns/1.0")
)
Résultat dans le console :
> x <- read_xml("corpus_ilimilku.xml")
> x <- getNodeSet(doc,
+ "/teiCorpus:teiHeader//TEI[@type='text']",
+ namespaces = c("teiCorpus = http://www.tei-c.org/ns/1.0", encoding = "UTF-8")
+ )
Erreur dans UseMethod("xpathApply") :
pas de méthode pour 'xpathApply' applicable pour un objet de classe "c('xml_document', 'xml_node')"
>
Auriez-vous une idée ?
D'avance, merci.