PDF de programación - Articulos de www.programacion.net

Imágen de pdf Articulos de www.programacion.net

Articulos de www.programacion.netgráfica de visualizaciones

Publicado el 20 de Julio del 2018
246 visualizaciones desde el 20 de Julio del 2018
2,3 MB
160 paginas
Programaciónen

Castellano

http://www.programacion.net

Artículos

Todos los artículos

de la Web

en formato PDF

Contenido

1 -. Office 2000 y XML
2 -. El coprocesador matemático
3 -. XSLT en el IE5. (I)
4 -. XSLT, XSL, XPath: ¿qué es cada cosa?
5 -. Enviando passwords de forma segura con MD5 y PHP3
6 -. Montar una web con apache+php+postgreSQL en

Linux

7 -. Acceso a base de datos de Access 2000 usando el

8 -. Cómo obtener el nombre de archivo largo a partir de

ADO Data Control

uno corto en Visual C++

9 -. Iconos en los favoritos del Explorer 5
10 -. Paso de variables Javascript entre páginas (I)
11 -. Un ratón con estela
12 -. Barra de menús desplegables (III): En marcos distintos
13 -. Protección con contraseña (II)
14 -. Barra de menús desplegables (II): Soporte W3C-DOM
15 -. Forzar un salto de página en la impresión
16 -. Impedir el uso del botón derecho del ratón
17 -. Mandar imprimir una página
18 -. Redirección con Javascript
19 -. Trabajar con mapas
20 -. Barra de menús desplegables (I)
21 -. Subrayado de enlaces (II)
22 -. Conversor pesetas / euros
23 -. Convertir XML en HTML utilizando XSLT
24 -. ¿Cuánto queda para el año 2000?
25 -. Navegación con menús desplegables
26 -. Subrayado de enlaces (I)
27 -. Protección con contraseña (I)
28 -. Cambio de imágenes
29 -. Cómo no quedar encerrado en los marcos
30 -. Paginar Datos
31 -. Conceptos básicos de acceso a bases de datos
32 -. Envio de correo utilizando CDONTS
33 -. Uso del objeto FileSystemObject
34 -. Upload de archivos con el componente W3 Upload
35 -. Desarrollo de un libro de visitas usando XML y ASP
36 -. El objeto diccionario
37 -. Codificación de URL's
38 -. Uso de Formularios
39 -. Evitar la cache del navegador
40 -. Creación de un contador
41 -. Uso de las variables de Servidor

4
11
25
29
32
34

40

44

47
49
52
56
62
64
67
69
71
72
74
76
81
82
84
89
91
93
95
97
100
102
106
111
115
118
122
127
129
132
136
138
139

42 -. El archivo Global.asa
43 -. Redirección de una página ASP
44 -. Generar WML desde un Servlet
45 -. Descompresion de ficheros ZIP.
46 -. CREACION DE FICHEROS ZIP: Implementación un

compresor de ficheros ZIP.

141
144
146
149
154

1

Office 2000 y XML

URL: http://www.programacion.net/articulos/office2000xml.php
Autor: Ramón Montero
Email: alf@ibium.com

Office 2000 no es solo una buena suite de aplicaciones informáticas, sino que también es una
herramienta de gestión de documentos web muy avanzada. Sus opciones de XML permiten
generar automáticamente los documentos web más avanzados del momento, además de
permitir la interconexión de diferentes documentos provenientes de las distintas aplicaciones
que forman Office 2000.

En este artículo se van a comentar algunas de las características de los "esquemas" que
utiliza Office 2000 para trabajar con XML.

Notas: Para comprobar los ejemplos que siguen a continuación, es imprescindible disponer
de Office 2000 y de Internet Explorer 5.

1. Introduccción
La versión anterior de Microsoft Office, o sea, la versión 97, ya incorporaba muchas
opciones y herramientas para generar páginas web, aunque algunas de ellas no estaban muy
depuradas, perdiéndose incluso alguna información importante cuando se convertía un
documento Office al formato HTML.

La última versión de Microsoft Office, esto es, la versión 2000 (que internamente se define
como versión 9), no solo ha mejorado sus posibilidades de creación y edición de páginas
web, sino que ha incorporado verdaderas opciones avanzadas para la Web, tales como el
funcionamiento en intranet, la utilización de CSS o la incorporación de XML y VML.

La idea de Microsoft ha sido utilizar el HTML en Office 2000 de forma similar a como se
trabaja en los formatos propios de las diferentes aplicaciones, para lo cual, se ha visto
obligada a perfeccionar el código que se genera cuando se trabaja como página web,
auxiliándose especialmente de las normas CSS y XML, aunque también aprovecha algunas
características propias del entorno que forman Office 2000-Internet Explorer 5. Todo esto
hace posible que cuando se pasa del diseño en formato propio al Diseño Web, no se nota el
cambio en las herramientas disponibles.

Cualquier usuario de Office 2000 que observe el código fuente (opción Ver > Código fuente

Generado por http://www.programacion.net

Office 2000 y XML

Pag. 5

HTML) que genera un documento cualquiera de Word 2000 abierto como página web
(opción Archivo > Nuevo... > Página Web), observará que el código es bastante complejo,
aunque no se haya escrito ni una palabra. Existen dos motivos principales.

Uno es que cualquier documento precisa cierta información extra que no tiene relación
directa con su contenido, como es el nombre del autor, la fecha de creación, la empresa
propietaria, etc. Esta información se guarda en formato XML y se distingue porque se
incluye entre las etiquetas <xml> y </xml>.

El otro motivo es que es necesario definir algunos estilos de trabajo para poder empezar,
como son el estilo de texto Normal o el estilo de definición de la página (tamaño, márgenes,
encabezado y pie de página,...). Estos estilos se definen en formato CSS y se incluyen entre
las etiquetas <style> y </style>.

Según se va creando el documento, no solo se van añadiendo las etiquetas HTML necesarias
para soportar el contenido, sino que se van modificando los elementos XML de información
extra y las descripciones CSS de los estilos.

2. Espacios de nombres
Lo primero que hay que tener en cuenta para entender el código que genera Word 2000
cuando trabaja como Diseño Web, son los espacios de nombres.

De una forma sencilla, se puede decir que los "espacios de nombres" (namespaces) es un
sistema normalizado que permite trabajar con varios documentos integrados en un mismo
documento. Podemos imaginar que es como si ciertas partes de un código se situan en una
capa, mientras que otras partes del mismo código están en otras capas diferentes, de tal
manera que dichas capas se pueden superponer y mezclar, conformando un único
documento.

Esto permite, entre otras cosas, poder trabajar con diferentes especificaciones dentro del
mismo documento, sin que las posibles coincidencias entre las distintas definiciones
produzcan interferencias ente sí. Por ejemplo, se puede trabajar con una etiqueta <fin> que
se refiera al final del documento y otra etiqueta <fin> que sirva para señalar la dirección del
final de una carrera de bicicletas, pues si cada etiqueta pertenece a un espacio de nombre
distinto, actuarán sin interferirse mutuamente.

En el código de un documento Office 2000 se declaran los espacios de nombres al principio
del código. Si observamos el caso de un documento Word 2000 en blanco, veremos que
empieza con:

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">

Podemos ver cómo se aprovecha la etiqueta HTML para incluir los tres espacios de nombre
(atributo xmlns) correspondientes al espacio de nombre por defecto adjudicado a la

Generado por http://www.programacion.net

Office 2000 y XML

Pag. 6

especificación HTML 4 (xmlns="http://www.w3.org/TR/REC-html40"), al espacio de nombre
correspondiente al esquema de Office 2000
xmlns:o="urn:schemas-microsoft-com:office:office") y al espacio de nombre relacionado con
Word 2000 (xmlns:w="urn:schemas-microsoft-com:office:word").

También hay que observar que a cada espacio de nombre se le adjudica un identificador: una
o para el de Office 2000 y una w para Word 2000. En el caso del espacio de nombre por
defecto (la norma HTML), que es el que más se va a utilizar, el sistema se ahorra el
identificador.

Estos identificadores van a servir para controlar las etiquetas que se van añadiendo al código
según se va creando el documento. Si se añaden opciones de Excel 2000, su identificador
será x, para las opciones de Access 2000 se utiliza el identificador a, PowerPoint se
identifica con p y los dibujos vectoriales se distinguen con el identificador v. Además de los
posibles espacios de nombres mencionados, en los documentos de Office 2000 podemos
encontrar otros menos usuales, como el correspondiente a "mecanografía de datos"
(data-typing), que se identifica con dt.

3. Comentarios condicionales
Otra característica que hay que comentar para entender el código generado por Office 2000
cuando trabaja en formato HTML es lo que se conoce como "comentario condicional" o CC
(Conditional Comment). Este procedimiento, en el momento de escribir este artículo, solo es
soportado por Office 2000 y IE5.

El funcionamiento de los CCs es muy simple, pero muy potente. Se basa en aprovechar el
sistema clásico de marcación de comentarios en el código HTML, que utiliza las marcas de
principio <!-- y de final --> para ocultar cualquier texto incluido entre ellas.

Si en un código HTML se incluyen la siguiente línea:

<!-- Este comentario no se puede ver -->

el texto quedará oculto a los ojos del visitante de la página web.

Otra utilización típica de estas marcas es la que las utiliza para ocultar cierto código. Por
ejemplo, si entre el código HTML de una página web nos encontramos con las siguientes
líneas:

<script type="text/javascript">
<!--
document.write("Hola")
-->
</script>

Las marcas <!-- y --> sirven para que los visualizadores que no soportan JavaScript ignoren
el código existente entre ellas, que será procesado solo por los navegadores que sí admitan
esta tecnología.

Generado por http://www.programacion.net

Office 2000 y XML

Pag. 7

El sistema Office 2000-IE5 soporta una variación de este proceso, ya que pueden añadir
condiciones a estas marcas que les indican si el código que incluyen debe ser procesado o no.

Para utilizar CC hay que añadir [if X ] a la marca de principio y [endif] a la marca de final,
donde X es la condición que se precisa para activar el código que se incluye entre las marcas
de CC.

Por ejemplo, las siguientes líneas:

<!--[if IE 5]>
Usted está navegando con Internet Explorer 5
<![endif]-->

Permi
  • Links de descarga
http://lwp-l.com/pdf12637

Comentarios de: Articulos de www.programacion.net (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad