Foros del Web » Programando para Internet » ASP Clásico »

Nuevamente con el XMLDOM y modificar nodos individuales

Estas en el tema de Nuevamente con el XMLDOM y modificar nodos individuales en el foro de ASP Clásico en Foros del Web. veamos, tengo esto Código: Public Sub UpdateNode(node, value) Dim oDOM, nNode, nText, aNode Set nText = oXML.CreateTextNode(value) Set nNode = oXML.createElement(node) nNode.AppendChild(nText) Set aNode = ...
  #1 (permalink)  
Antiguo 30/06/2010, 23:11
Avatar de Julcar  
Fecha de Ingreso: noviembre-2007
Ubicación: C:\inetpub\wwwroot\Guayaquil
Mensajes: 1.507
Antigüedad: 17 años
Puntos: 54
Nuevamente con el XMLDOM y modificar nodos individuales

veamos, tengo esto

Código:
Public Sub UpdateNode(node, value)
    Dim oDOM, nNode, nText, aNode
    
    Set nText = oXML.CreateTextNode(value)
    Set nNode = oXML.createElement(node)
    nNode.AppendChild(nText)
    
    Set aNode = oXML.getElementsByTagName(node)
    oXML.replaceChild nNode, aNode      'linea 48  
  End Sub
La cual llamo de esta forma

Código:
Public Sub EditLayout(content)
    oParser.UpdateNode "Layout","content"
    oParser.SaveXML(Server.MapPath("Main.xml"))
    Response.Write "Template Saved Successfully"
  End Sub
Recibo datos de un POST asi que hago antes la comprobacion y todo bien, el error que me produce IIS es este:

Código:
Tipo de error:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'oXML.replaceChild'
/julcar/XMLParser.asp, línea 48
Está correcta la forma en que hago el reemplazo del nodo de texto?

me anduve guiando de aqui:
http://www.w3schools.com/dom/met_node_replacechild.asp
and here
http://www.devguru.com/technologies/xml_dom/16054.asp

espero puedan entenderme xD
gracias de antemano
__________________
Linux no es el único S.O. libre, conoce a ReactOS el Windows Libre!
"Si mis respuestas te dan la calma, espárceme un poco de karma"

Etiquetas: individuales, modificar, nodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:21.