Schema xml et types de données
Bonjour,
J'utilise le parser xml Msxml2.DomDocument.6.0
J'associe au parser le schéma correspondant au fichier xml et je valide, ensuite j'aimerais savoir si c'est possible de récupérer la valeur typée d'un noeud plutôt qu'une string.
Par exemple, si mon schéma dit que le node "DateCreation" est de type "xs:datetime", y a-t-il une façon que le parser me retourne une valeur de type Date plutôt qu'une string que je dois transformer moi-même en date ?
La propriété nodeTypedValue du node me donne toujours une string malgré que mon schéma indique qu'il est de type xs:datetime, il doit y avoir quelquechose que je ne fais pas bien...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Dim xml
Set xml = CreateObject("Msxml2.DomDocument.6.0")
Dim xsd
Set xsd = CreateObject("Msxml2.XMLSchemaCache.6.0")
xsd.add "", Server.MapPath("XMLSchema.xsd")
Set xml.schemas = xsd
xml.load Server.MapPath("XMLFile.xml")
If xml.validate.errorCode = 0 Then
Response.Write IsDate(xml.SelectSingleNode("root/nodeDate").nodeTypedValue)
End If |
Ce code imprime "false".
Merci d'avance !