Diferencia entre revisiones de «Gambas/Manipular documentos XML»

Contenido eliminado Contenido añadido
Línea 3:
{{Consejo | Es importante aclarar que XHTML es un documento tipo XML pero no son lo mismo. XHTML esta limitado a paginas de internet como su formato estándar. Sin embargo, XML es un formato de propósito general y puede ser usado para trabajar con cualquier tipo de datos}}
 
== '''EstructuraBasic básicastructure deof un documentoan XML document''' ==
 
All XML documents begin with
Todos los documentos XML inician con
<?xml version=”1.0” encoding=”UTF-16”?>
indicating that the rest of the document contains XML data, specifies which version is being used and Unicode characters in it.
lo que indica que el resto del documento contiene datos en formato XML, especifica que versión esta siendo usada y la codificación Unicode de caracteres que contiene.
EnIn la versiónversion 1.0 puedesyou omitircan laomit declaracionthe XML declaration, pero para labut versiónversion 1.1 esis mandatoriomandatory.
The XML declaration is followed by an element 'root' that can contain any number of sub-elements between their start and end tag. Elements can contain attributes, and attribute names can only appear only once in an element. Elements must be properly nested, should not overlap, and therefore must be closed in the opposite order as they were open. Comments begin with a <! - And End up with ->. With this in mind, take a look at the following''''well-formed XML document.
La declaración XML es seguida de un elemento 'raíz' que puede contener cualquier numero de subelementos entre sus etiqueta de inicio y final. Los elementos pueden contener atributos, y los nombres de atributo solo pueden aparecer solo una vez en un elemento. Los elementos deben estar adecuadamente anidados, no deben traslaparse, y por lo tanto deben ir cerrandose en el orden opuesto a como fueron abiertos. Los comentarios inician con un < !-- y terminana con -- >. Con esto en mente, echale un vistazo al siguiente ''bien formado'' documento XML.
<?xml version=”1.1” encoding=”UTF-16” ?>
< !-- LaThe linealine anteriorabove esis la declaracionthe XML declaration -- >
< !-- EstaThis linealine yand lathe anteriorpreceding sonare comentarioscomments -- >
<raizroot>
<element_name attribute_name = "attribute_value">
<nombre_de_elemento nombre_de_atributo=”valor_del_atributo”>
ContenidoElement del elementocontent
</nombre_de_elementoelement_name>
</raizroot>
 
As you can see, the document is separated into different lines and there is some indentation to indicate the various levels of nesting, however this is not necessary, any document can go in a single line of text. This formatted this way to help you understand the document. You will find very useful this way to format XML documents when you need to read or edit an XML document into a plain text editor.
Como puedes ver, el documento esta separado en diferentes lineas y hay alguna identacion para indicar los diferentes niveles de anidacion, sin embargo esto no es necesario, todo el documento puede ir en una sola linea de texto. Esta formateado de esta manera para ayudarte a entender el documento. Encontraras muy util este manera de formatear los documentos XML cuando necesites leer o editar un documento XML en un editor de textos plano.
 
== '''Escribir XML''' ==