J'ai du mal à obtenir la valeur d'un nœud XML à l'aide de la fonction FilterXML() lorsque l'élément document du document XML comporte un espace de nom spécifié.
Exemple :
<?xml version="1.0" encoding="UTF-8"?>
<DocumentElement xmlns="XMLSchemaDefinition.xsd">
<Field>
<Value>100</Value>
</Field>
</DocumentElement>
\= FILTERXML(A1, "/Document/Element/Value\[1\]")
J'ai réussi à faire fonctionner FilterXML en supprimant l'espace de nom de la manière suivante :
\= FILTERXML(SUBSTITUTE(A1, "<DocumentElement xmlns=""XMLSchemaDefinition.xsd"">", "<DocumentElement>"), "/DocumentElement/Field/Value\[1\]")
Existe-t-il un moyen d'obtenir la valeur du nœud XML sans avoir à supprimer le ou les espaces de noms ?
J'utilise actuellement LibreOffice Version : 5.0.5.2