XML parsing: line 3, character 54, semicolon expected
Bonjour à tous,
La requête suivante me retourne l'erreur : XML parsing: line 3, character 54, semicolon expected
Code:
1 2 3 4 5 6 7 8 9 10
| DECLARE @xml XML
SET @xml =
'
<Query>
<Criteria><fieldname>Context</fieldname><value>AT&T</value></Criteria>
</Query>
'
SELECT NULLIF(CAST(T.C.query('./Criteria[fieldname=''Context'']/value/text()') AS NVARCHAR(100)),'')
FROM @XML.nodes('/Query') T(C) |
L'erreur vient du caractère &. Quand je le remplace par &, la requête select me retourne AT&T qui est différent du résultat attendu AT&T que je l'utilise dans d'autres requêtes de sélection par la suite.
Merci pour votre aide.