XML e Excel
Introduciremos a linguaxe XML d describiremos o modo de asociar campos XML ás celdas dunha folla de cálculo de Excel para poder:
- importar datos desde un ficheiro XML
- exportar os datos de Excel a un ficheiro XML
Así veremos a alicación e a utilización da linguaxe XML nos libros de Excel.
Que é XML
'XML (eXtensible Markup Language) é unha metalinguaxe que serve para definir linguaxes de marcado ou de etiqeetas que poderemos usar para diversas funcións. Porén, a través de XML podemos definir unha serie de documentos que almacenen información de forma estruturada, de xeito que nos resulte xinselo traballar con estes datos desde calqueira aplicación informática.
Con XML crearemos as linguaxes e estruturas que nos servirán para almacenar datos de facturas, clientes, libros, etc.
Podes ver un exemplo de ficheiro XML, composto por disintantes etiquetas incluídas entre os símblos < e >.
Xunto con XML existe outra serie de linguaxes e estándares que servirán para indicar cómo se deben amosar os datos nas distintas aplicacións, se deben sufrir algunha transformación ó amosarse noutros programas, etc.
Con XML poderemos definir cómo se teñen que almacenar os datos, así como almacenar os datos en si mesmos.
Office dispón de soporte a XML de xeito que podes utilizar este formato para traballar con datos entre aplicacións, extraer datos doutras fontes, etc.
Para compartir a información entre as distintas personas que a teñan que usar, XML facilita que os datos sexan lidos polas aplicacións que soportan este formato. Ademáis os datos poden ser organizados dun xeito relativamente sinxelo e fácil de transmitir (incluso entre distintos sistemas operativos).
Resumindo o uso dun formato XML nos ficheiros de Office proporciona varias vantaxes:
- Reducción do tamaño dos ficheiros
- Melloras na recuperación de datos en ficheiros dañados
- Máis control sobre a información personal
- Maior seguridade
Deste xeito facilítase compartir datos entre distintos programas e sistemas operativos.
INTERESANTE. O formato por defecto que utiliza Excel para gardas os seus librs está baseado en XML. Chámase Microsoft Office Open XML.
Asignacións XML
Para traballar con datos XML en Excel utilizaremos o que se chama asinación XML-
Unha 'asignación XML serve para destinar celdas ou rangos de celdas aos elementos do documento XML.
Explicaremos que son os esquemas XML ara unha mellor comprensión. Nun documento XML podemos ter almacenados unha serie de datos. Tamén existe outra serie de documentos que serven para especificar a estrutura que ten que seguir este documento XML: os distintos elementos que terá, o tipo de datos que poderá almacenar, etc. Esta estrutura do documento XML pódese almacenar:
- en DTD (Document Type Definition)
- en esquemas XML (XML Schemas).
Os esquemas XML son máis potentes que os DTD xa que permiten especificar máis cousas. tamén coma vantaxa utlizan a mesma sintaxe que os XML mentres os DTD non.
Cun exemplo dun XML que almacena información sobre libros: