SVXmlNode

Contenedor alrededor de un objeto de nodo XML de JavaScript. Tiene las siguientes funciones:

Función

Descripción

Argumentos

getValue

Devuelve el valor del nodo.

Ninguno.

setValue

Establece el valor del nodo.

value: Valor que se va a establecer.

appendChild

Añade el nodo proporcionado a este nodo como el último elemento secundario de este nodo.

Child: Nodo que se va a adjuntar. El propietario del nodo tiene que ser el SVXmlDocument de este nodo, por lo que puede que haya que llamar a SVXmlDocument.importNode para incorporar el nodo al SVXmlDocument actual.

getNodeType

Devuelve el tipo de este nodo.

Ninguno.

getAttribute

Devuelve el valor del atributo con el nombre proporcionado.

name: Nombre del atributo que se va a recuperar.

setAttribute

Establece el atributo proporcionado en el valor indicado.

name: Nombre del atributo.

value: Valor que se va a establecer.

removeAttribute

Elimina el atributo indicado.

name: Nombre del atributo.

selectSingleNode

Selecciona el nodo que empieza en este nodo y que reside en el XPath indicado, o no selecciona nada si no existe este nodo.

xpath: Valor XPath que se usa para recuperar el nodo.

selectNodes

Devuelve una matriz de SVXmlNodes recuperados basados en el valor XPath proporcionado, o devuelve una matriz vacía si no existen nodos en la ruta proporcionada.

xpath: Valor XPath que se usa para recuperar los nodos.

 

getXPath

Devuelve el XPath de este nodo en el SVXmlDocument.

Ninguno.

getTagName

Devuelve el nombre de etiqueta de este nodo.

Ninguno.

getPreviousSibling

Devuelve el SVXmlNode anterior o no devuelve nada si no hay elementos del mismo nivel.

Ninguno.

getParentNode

Devuelve el SVXmlNode principal o no devuelve nada si no hay ningún elemento principal.

Ninguno.

getChildNodes

Devuelve una matriz de SVXmlNodes secundarios.

Ninguno.

getAttributes

Devuelve todos los atributos que hay en este nodo.

Ninguno.

cloneNode

Hace una copia de este SVXmlNode y lo devuelve.

deep: Copia o no de forma recursiva todos los nodos descendientes de este nodo.

insertBefore

Introduce un nodo nuevo antes de un nodo proporcionado en la lista de secundarios.

 

newNode: Nodo que se va a insertar.

beforeNode: Nodo antes del cual debe insertarse el nodo proporcionado.

getNodeName

Devuelve el nombre del nodo.

Ninguno.

getFirstChild

Devuelve el primer SVXmlNode secundario.

Ninguno.

getLastChild

Devuelve el último SVXmlNode secundario.

Ninguno.

getNextSibling

Devuelve el siguiente SVXmlNode del mismo nivel.

Ninguno.

removeChild

Quita el nodo proporcionado de la lista de secundarios de este nodo.

node: Nodo que se va a quitar.