xml es el acrónimo del inglés eXtensible Markup Language cuyo objetivo principal es conseguir una página web más semántica. Inicialmente nace como sucesor del HTML, separando la estructura del contenido y permitiendo el desarrollo de vocabularios modulares, compatibles con cierta unidad y simplicidad del lenguaje.
Sin embargo, tiene muchas otras aplicaciones entre las que destaca su uso como estándar para el intercambio de datos entre diversas ...
El lenguaje PHP es un lenguaje de programación de estilo clásico, nada que ver con el HTML, xml o WML. Se parece mucho más al Java o Javascript pero, a diferencia de estos que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos.
En este curso te damos las bases para aprender a crear webs dinámicas con PHP. Webs dinámicas ...
xml Como Sistema de Base de Datos.En las pda con sistema operativo derivado de Windows (pocket pc ), se pueden utilizar los archivos xml como base de datos.Una opción es que todos los datos que tenga que guardar la Pda se almacenan en archivos xml y luego se envían al servidor o los datos de estos al momento de ser sincronizados. Figura 7.1 utilización de archivos xmlEl código siguiente muestra como ...
POSIBILIDADES DE VISIO EXPRESS:Microsoft Visio Express permite:Comprender Fácilmente Conceptos, Procesos Y Relaciones:Con Visio se puede crear de forma sencilla diagramas empresariales y técnicos que permitan considerar, organizar y describir mejores ideas, procesos y sistemas complejos...- Además se puede componer diagramas fácilmente arrastrando símbolos predefinidos de Microsoft Smart Shapes. - Se pueden utilizar dentro de este programa ...
Crear Diagramas A Partir De Datos:Se pueden crear diagramas de bases de datos a partir de SQL Server o Access, diagramas de software de UML a partir de proyectos de Microsoft Visual Studio.NET, mapas de Web a partir de sitio Web de Internet, líneas de tiempo a partir de Microsoft Excel o Microsoft Project, calendarios a partir de Microsoft Outlook, y organigramas a partir de Excel o Microsoft Exchange Server. Visio puede utilizar datos en formato ...
RELACION DE VISIO EXPRESS CON OTROS PROGRAMAS:Visio es un programa de Microsoft que se relaciona o integra principalmente con los siguientes programas:- Exchange Server: Se puede utilizar un asistente de Visio para generar un organigrama con la lista global de direcciones de Microsoft Exchange Server.- SQL Server y Access: Se puede utilizar Visio Professional para documentar bases de datos de Microsoft SQL Server y Microsoft Access ...
En Internet existen multitud de recursos gratuitos para diseñar páginas webs. Así podemos encontrar manuales, tutoriales, alojamientos gratuitos, servicios interactivos (foros, chats, formularios, libros de visitas) que nos pueden ayudar a realizar muy buenos diseños.Además, una forma de aprender que no debemos descartar es a través de los foros y las news, donde cada usuario consulta sus dudas y resuelve las dudas que plantean otros usuarios. Es ...
El DHTML o HTML dinámico ha añadido más funcionalidades, pero el HTML sigue siendo todavía la base de trabajo para la escritura multimedia. El HTML trabaja con etiquetas: para resaltar un texto en negrita, por ejemplo, utilizaríamos la etiqueta "<b>" y su negación </b>. Así, si escribimos: <b>hola</b> visualizaremos hola en nuestra web.Uno de los problemas que han de afrontar los webmasters es que a veces cada ...
Lista de implementacion de referencia w3chttp://www.w3.org/Graphics/SVG/SVG-Implementations.htm8#viewerMozilla SVGhttp://ftp.mozilla.org/pub/mozilla/nightly/latest-trunk/Adobe SVG Viewerhttp://www.adobe.com/svgApache Batik y Apache Cocoonhttp://xml.apache.org/batikhttp://cocoon.apache.orgPresentacion SVG en Mozillahttp://www.croczilla.com/~alex/fosdem2003/Desarrollo de aplicaciones en Mozillahttp://www.croczilla.com/~alex/fosdem2004/ZSVGGraph en ...
SVG, al ser un formato xml, donde mejor se integra es en otros
documentos xml. Si partimos de la versión xml de HTML, es decir,
XHTML, nos encontraremos con que podemos embeber el codigo SVG
dentro del propio documento XHTML. Esto es gracias a que XHTML
soporta distintos espacios de nombres.Con este tipo de documento integramos tecnologías como CSS,
Scripting, xml y ahora SVG. Todos estos recursos disponibles en un
único tipo de documento XHTML.Sobre ...
Para empezar diremos que SVG significa Scalable Vector Graphics y que define un lenguaje basado en xml para la construcción de gráficos vectoriales 2D con multitud de efectos y características avanzadas.Repasando algunas de las tecnologías o estándares del W3, tenemos que:-xml o XHTML representan los datos, la información a representar. Algunos lenguajes basados en xml como MathML o CML definen conjuntos concretos de tags destinados a un fin específico ...
Ejemplos de expresiones que podemos aplicar dentro del
modificador "select" de un a instrucción "xsl:apply-templates":-Acceso a todos los nodos "titulo":
<xsl:apply-templates
select="titulo"/>
-Acceso a todos los nodos "titulo" que tengan como padre a
"test1":
<xsl:apply-templates
select="test1/titulo"/>
-Acceso al nodo raíz ...
Herramientas para el trabajo con xml.-1.xml -Apache Xerces (Java)-4Suite (Python)-Sablotron (C y PHP)2.XSL-xlstproc (linea de comandos)-Apache Xalan (Java)-Jame's Clark XT (C y Java)-4Suite (Python)-Sablotron (C y PHP)3.Formatting Objects-Apache FOP (Java)-Passive TeX (LaTeX - linea de comandos y conocido como PDF LaTeX)Entornos de trabajo con xml.-1.Publicación de documentos xml aplicando plantillas XSL-Apache Cocoon (Java)-AxKit (Perl)2.Edición ...
El estandar XSL, tal y como está definido actualmente, se divide
en dos grandes partes:-XSLT: transformación de un documento de
entrada xml en algún tipo de documento de salida, ya sea xml, HTML,
PDF, etc.-Formatting Objects: se encargan de definir la
visualización final del resultado de la transformación.El único uso que se ha hecho en la actualidad de Formatting
Objects, siempre ha estado enfocado a la generación de documentos
de calidad destinados ...
Ant es un sistema de compilación basada en
Java. Su funcionalidad es similar a los clásicos Makefiles del
mundo UNIX, aunque en lugar de poder extenderse mediante el uso de
comandos del Shell, Ant puede extenderse en base a clases Java.Ant ejecuta un conjunto de objetivos o targets
descritos en un fichero xml que se llama por defecto
"build.xml".Todos los targets en Ant se ejecutan despues
del target raiz (init).En un fichero de compilacion ...
Selección de valores individuales. Ejemplo18:Para la selección de valores individuales, extraidos de los
nodos del árbol xml, debemos utilizar la instrucción
"xsl:value-of", con ella podemos hacer referencia tanto a nodos,
como variables, cálculos matemáticos, etc. Para el acceso a los
nodos, debemos utlizar las expresiones Xpath previamente
descritas:
<xsl:value-of select="matricula/personal/dni"/>
<xsl:value-of ...
Un documento xml es válido si ha sido asociado a un documento de
definición de tipos y si el documento cumple las restricciones
expresadas en él. El documento de definición de tipos tiene que
aparecer antes del primer elemento del documento. El nombre que
sigue a DOCTYPE en el documento de definición de tipos debe ser el
mismo que el nombre del elemento raíz.Ejemplo 1.- Un documento puede contener únicamente el elemento raíz tutorial
que contiene ...
Al mirar nuestro TextArea de Resultado veremos que nos muestra
la información en un formato xml. Se puede leer y entender, pero no
es lo que nuestro Cliente quiere, por lo que deberemos depurar
nuestra salida.En el primer frame coloquemos este código, a continuación del
que ya existe.//*************************************************function llena_texto()
{
resultado2.text = "";// Creación del objeto xml
var resultadox_xml:xml = new ...
En el primer frame coloquemos este código, con el que podremos
invocar el web service al presionar el botón.//*************************************************//Creamos un objeto nuevo del tipo objeto
var
on_Release = new Object();
//Declaramos la función que se va a realizar cuando se haga
clic
on_Release.click = function(evt) {
//Limpiamos las cajas de texto
resultado.text =
"";
resultado2.text ...
Nuestra intención no ha sido solamente enseñar a utilizar el
componente WebServiceConnector, sino entender un
poco más la complejidad de un resultado que vuelve como
xml.Ejemplos de llamadas a WS encontrarás en la red, pero la mayoría
realizan llamadas a funciones muy sencillas en las que vuelve sólo
un dato.La aplicación que vimos es un ejemplo. En la realidad puedes
dejar directamente el resultado en un componente llamado
xmlConnector y de ahí ...
Como su nombre lo indica es un servicio web que permite a las
aplicaciones compartir información, utilizar funciones de otras
aplicaciones remotas, sin que nos importe el sistema operativo,
plataforma o dispositivo por el que se accede a ellos.Esto es posible ya que la información que provee un web service
viene estructurado en xml.El modelo actual de negocio electrónico no facilita la
integración de las aplicaciones de internet con el resto de
software ...
Para ver cómo se procesa un documento xml trabajaremos con el
siguiente ejemplo:<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<book isbn="1-56592-724-9">
<title>The Cathedral & the
Bazaar</title>
<author>Eric S.
Raymond</author>
</book>
<book isbn="1-56592-051-1">
<title>Making TeX Work</title>
<author>Norman ...
Veamos cómo se valida un documento xml.import javax.xml.parsers.*;
import org.xml.sax.*;
import org.xml.sax.ext.LexicalHandler;
import org.xml.sax.helpers.DefaultHandler;public class Validate { public Validate(String filename)
{
StringBuffer buff = new
StringBuffer(); try {
File f = new File(".", filename);
StringBuffer errorBuff = new StringBuffer();
InputSource input = new InputSource(new
FileInputStream(f));
// ...
En esta lección vamos a continuar descubriendo los formatos que
podemos aplicar a las listas.Seguimos investigando las opciones disponibles en el panel de
propiedades, esta vez en la zona de la derecha.Empezaremos con la opción formato, si pulsamos sobre la pestaña,
vemos que se despliega un menú con gran número de opciones, algunas
de ellas ya las conocemos de la barra texto del panel insertar. Por
ejemplo encabezado 1, 2 y 3.Pero en la imagen de ...
Ya hemos aprendido a configurar el sitio, ahora veremos
rápidamente el resto de las opciones de la ventana de dialogo
"Administrar sitios". Que nos ayudaran a gestionar más
fácilmente nuestro sitio.Las opciones nuevo y editar, ya las conocemos, por lo que no nos
reiteramos más en el tema.Las siguientes opciones son Duplicar, Quitar y Exportar.Con duplicar conseguimos crear un duplicado del sitio que
tenemos activo, con ello logramos duplicar ...
Existen varios lenguajes que nos acostumbran a malas mañas, como no tener la necesidad de declarar las variables antes de usarlas o no asignarles un tipo de datos (Lease Visual Basic, aunque PHP [la versión anterior] tiene algo de eso).Desgraciadamente, Flash tiene un poco de todo, en Flash no hay necesidad de declarar variables para usarlas y una variable puede ser "multi" tipo de datos, por ejemplo, si asigno primero a una variable un ...
Macromedia creo Flash 3, y con el introdujo un, hasta entonces, desconocido concepto en el mundo Flash, la programación. Primitivos play, stop y gotoAndPlay poblaron entonces el diccionario de ActionScript de la epoca. Vino Flash 4 luego, acompañado de las estructuras de programación; fue entonces cuando los ciclos y las condiciones se mostraron al universo Flash.Flash 5, en convenio con un poderoso aliado (ECMA) dio vida a una nueva visión de ActionScript, ...
Veamos cómo sería una estructura básica de un documento.<?xml version="1.0"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN""http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd "><svg xmlns="http://www.w3.org/2000/svg " width="200px" height="200px"> ...</svg><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://ww.w3.org/TR/xhtml1/xhtml1-transitional.dtd"><html><bod
Veamos, a continuación, los beneficios de utilizar SVG.
1.Renderizado con antialiasing.
2.Patrones de relleno y gradientes.
3.Filtros y efectos avanzados.
4.Clipping.
5.Animaciones.
6.No pierde calidad si se hace zoom o si se redimensiona.
7.Puede escalarse.
8.Ideal para ser impreso.
10.Pueden mostrase de forma progresiva (igual que los GIF), no
teniendo que esperar a que todo el documento sea descargado.
11.Pueden distribuirse en formato comprimido ...
Con CSS podemos aplicar reglas de estilo a un tipo determinado
de elementos dentró del documento HTML, así podemos podemos
conseguir el mismo efecto que utilizando el marcado
tradicional:<h2><font color="red">Texto de
prueba</font></h2>
Pero con el mínimo esfuerzo:H2 {color: red;}
A esta expresión se la denomina "regla", y esta en concreto,
permite poner en rojo los elementos de tipo h2.Estructura de las ...
Existen dos tecnologías básicas para este modelo de negocio, el de los centros de información. Se trata de los sistemas de trabajo en grupo (Workgroup) y del xml. El xml se utilizará para intercambiar información entre todos los actores de la cadena de valor.Los sistemas de trabajo en grupo servirán de soporte a la colaboración entre los distintos actores de la cadena. Esta tecnología está especialmente diseñada para equipos de trabajo pequeños, ...
Citadon es un sitio web que ofrece una aplicación para colaborar en el diseño, el desarrollo y la gestión de proyectos complejos. El software de Citadon permite automatizar los procesos de negocio y la comunicación entre varias empresas. De este modo, se consigue reducir el riesgo asociado a un proyecto, así como el coste total de la gestión del proyecto. Su modelo de negocio se puede clasificar como "centro de información", ya que permite ...
Para poder crear un sitio web del tipo "optimizador de capacidad", es necesario utilizar las tecnologías necesarias para el comercio electrónico colaborativo, así como algunos sistemas específicos para este modelo. Entre los primeros, hay que nombrar a los sistemas de Workflow, y a la iniciativa ebxml. Entre los segundos, hay que considerar los sistemas de previsión y planificación conjunta. Todas estas aplicaciones informáticas se encuentran ...
Las fuentes de ingresos de los especuladores se derivan de los beneficios que puedan obtener si aciertan en sus tomas de posiciones sobre la evolución futura del mercado. A medida que aumenta la competitividad entre las comunidades de comercio, se va reduciendo el margen de beneficio de las empresas propietarias de las mismas. Por este motivo, muchas de las compañías que han creado eMercados se están planteando la posibilidad de empezar a tomar posiciones ...
Cuando hay dos reglas que tienen la misma especificidad sobre el
mismo elemento:H1 {color: red;}
H1 {color: blue;}
Debemos seguir el siguiente proceso para decidir qué estilos
aplicar:1.Buscar todas las declaraciones que contengan un selector que
encaje con un elemento dado.
2.Ordenar por especificidad todas las declaraciones que se aplican
a este elemento. También debemos ordenarlas por su origen como:
Diseñador, navegante o navegador (la priorización ...
Añade a las cadenas de texto cierto formato mediante el uso de la propiedad "text-decoration", la cual puede tomar uno de los siguientes valores:underline: subraya el texo asociado.overline: dibuja un línea sobre el texto asociado. Es como un subrayado, pero sobre la parte superior del texto.line-through: tacha el texto asociado dibujando una línea sobre el mismo.blink: hace que el texto asociado parpadee.none: no aplica ningún elemento ...