Buenos días,
Tengo un problema al validar un documento XML generado
desde SQL Server 2000.
Por ejemplo, el documento XML es el siguiente:
<?xml version="1.0"?>
<?xml-stylesheet href='23.xsl' type='text/xsl'?>
<ROOT xmlns="x-schema:esquema_23.xml"
xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<titulo>Películas</titulo>
<row TituloPelicula="REY LEON, EL"
NombreEmpresa="THE WALT DISNEY COMPANY IBERIA S.L."
NumCopias="935000"/>
</ROOT>
donde '23.xsl' es la hoja de estilo XSL para presentar el
fichero XML y 'esquema_23.xml' es un X-Schema (esquema de
validación).
Al validar el fichero XML mediante el siguiente código
Visual Basic:
Set doc = New MSXML2.DOMDocument30
doc.async = False
If Not doc.Load(App.Path & "\" & ficheroXML) Then
MsgBox "Error cargando el documento XML: " &
doc.parseError.reason
End If
doc.validateOnParse = False
If Not doc.Validate = 0 Then
MsgBox "Documento XML inválido."
Else
MsgBox "Documento XML válido."
End If
Me dice que el documento XML es inválido y sin embargo, es
correctamente válido.
No sé dónde indicarle "href='23.xsl'" en el fichero XML,
puesto que si le quitamos eso del fichero entonces, sí que
valida el documento XML.
Esperando vuestra pronta contestación.
Muy agradecida,
HELI.
.
Leer las respuestas