cs_ynizon
Messages postés53Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention19 avril 2012
-
15 sept. 2006 à 13:30
cs_ynizon
Messages postés53Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention19 avril 2012
-
15 sept. 2006 à 14:21
Bonjour,
voici mon pblm, si jamais vous pouvez faire qq chose...
Si on charge un doc XML qui a une DTD inaccessible (ex: la DTD est sur le net, et votre appli est en local). Il retourne une erreur du type
"the system cannot locate the object specified" dans le xmldoc.parseerror.
Savez vous comment faire pour lui dire de ne pas s'occuper du DTD et charger le doc quand meme ?
cs_ynizon
Messages postés53Date d'inscriptionmardi 30 avril 2002StatutMembreDernière intervention19 avril 20121 15 sept. 2006 à 14:21
Si vous virez la ligne DOCTYPe du XML, vous verrez plein de messagebox, alors que par défaut, vous n'en verrez aucune...
Dans VB
'==========================================================
Private Sub Form_Load()
Dim ixmlNDL As IXMLDOMNodeList
Dim ixmlN As IXMLDOMNode
Dim xDocDTD As DOMDocument
Set xDocDTD = New DOMDocument
If xDocDTD.Load("c:\OntoTreeOfLife_CogDTD.cgxml") Then
'Attendre un peu (sinon erreur automation)
While xDocDTD.parsed = False
DoEvents
Wend
Set ixmlNDL = xDocDTD.selectNodes("/cogxml/support/conceptTypes/ctype")
For Each ixmlN In ixmlNDL
MsgBox ixmlN.Attributes.getNamedItem("label").Text
Next