Este documento proporciona una introducción al lenguaje XML, explicando conceptos clave como elementos, atributos, espacios de nombres y normas de sintaxis. Se define XML como un metalenguaje basado en SGML utilizado para el almacenamiento e intercambio de datos estructurados. Además, se explican las reglas para crear documentos XML bien formados y se incluyen varios ejemplos ilustrativos.
Este documento presenta una serie de ejercicios sobre XML Schema (XSD) con el objetivo de validar documentos XML y definir sus estructuras. Incluye 27 ejercicios que abarcan temas como validación de documentos, definición de elementos simples y complejos, atributos, restricciones y esquemas. Cada ejercicio contiene una breve descripción y un enlace a la solución publicada en un sitio web.
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
Este documento resume las reglas básicas y detalladas para transformar un modelo entidad-relación (ER) a un modelo relacional de base de datos. Explica cómo convertir entidades, atributos, relaciones uno-a-muchos, muchos-a-muchos y generalizaciones en tablas, columnas, claves primarias y claves ajenas en el modelo relacional.
Los métodos constructores se utilizan para instanciar objetos de una clase. Pueden ser por defecto o por parámetros. El método toString se sobreescribe para devolver una representación en cadena de los atributos de un objeto cuando se imprime.
Este documento describe la implementación de clases para empleados, incluyendo las clases padre Empleado y sus subclases Operario y Administrativo. Se definen atributos, constructores, métodos get y set para encapsular datos, y métodos para calcular el sueldo base, bonificaciones, descuentos y sueldos bruto y neto. También incluye una interfaz Constantes y actividades en Android para calcular el sueldo neto de operarios y administrativos.
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
The document discusses different categories of operators in JavaScript including arithmetic, comparison, string, assignment, and conditional operators. It provides examples of using each type of operator and explains their functionality, such as that arithmetic operators perform math calculations on operands, comparison operators compare values, and assignment operators update variable values. Conditional operators return one of two possible values based on whether a condition is true or false.
Este documento presenta una serie de ejercicios sobre XML Schema (XSD) con el objetivo de validar documentos XML y definir sus estructuras. Incluye 27 ejercicios que abarcan temas como validación de documentos, definición de elementos simples y complejos, atributos, restricciones y esquemas. Cada ejercicio contiene una breve descripción y un enlace a la solución publicada en un sitio web.
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
Este documento resume las reglas básicas y detalladas para transformar un modelo entidad-relación (ER) a un modelo relacional de base de datos. Explica cómo convertir entidades, atributos, relaciones uno-a-muchos, muchos-a-muchos y generalizaciones en tablas, columnas, claves primarias y claves ajenas en el modelo relacional.
Los métodos constructores se utilizan para instanciar objetos de una clase. Pueden ser por defecto o por parámetros. El método toString se sobreescribe para devolver una representación en cadena de los atributos de un objeto cuando se imprime.
Este documento describe la implementación de clases para empleados, incluyendo las clases padre Empleado y sus subclases Operario y Administrativo. Se definen atributos, constructores, métodos get y set para encapsular datos, y métodos para calcular el sueldo base, bonificaciones, descuentos y sueldos bruto y neto. También incluye una interfaz Constantes y actividades en Android para calcular el sueldo neto de operarios y administrativos.
Este documento presenta una introducción al lenguaje SQL y su sublenguaje de definición de datos (DDL). Explica los conceptos básicos de las tablas, columnas y tipos de datos, e introduce las instrucciones SQL para crear, modificar y eliminar tablas.
The document discusses different categories of operators in JavaScript including arithmetic, comparison, string, assignment, and conditional operators. It provides examples of using each type of operator and explains their functionality, such as that arithmetic operators perform math calculations on operands, comparison operators compare values, and assignment operators update variable values. Conditional operators return one of two possible values based on whether a condition is true or false.
XSLT stands for Extensible Stylesheet Language Transformations and enables transforming XML documents into other formats like HTML. XSLT uses XML documents called stylesheets that contain elements and attributes to define templates that match elements in the XML data and specify how to transform their contents. Transformations can occur on a server, client, or with a standalone program and involve elements like <template> to select nodes, <apply-templates> to process children, <value-of> to retrieve node values, <for-each> to loop through nodes, and <sort> to sort output.
El documento presenta 7 ejemplos de tablas relacionales y describe los pasos para normalizar cada una hasta la tercera forma normal. Esto incluye identificar grupos repetidos y columnas dependientes de otras columnas para dividir las tablas originales en tablas más pequeñas y específicas que eliminan redundancias y anormalidades.
Java string , string buffer and wrapper classSimoniShah6
The document discusses Java strings and wrapper classes. It provides examples of creating and manipulating strings using the String, StringBuffer, and StringBuilder classes. It also discusses the eight primitive wrapper classes in Java and examples converting between primitive types and their corresponding wrapper classes.
This document provides an overview of web application development and servlet technology. It discusses the history and evolution of web pages to dynamic web applications. It then defines web applications and the request-response model. Common Gateway Interface (CGI) is introduced as the first technique for dynamic content, along with its limitations which led to the creation of servlets. Key servlet concepts like the servlet interface, generic servlet, HTTP servlet, and servlet lifecycle methods are covered. The document also examines the HttpServletRequest and HttpServletResponse interfaces and their various methods. Finally, it discusses session tracking approaches including cookies and the session API.
XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. It was designed to carry data, not display it like HTML. XML is important because it separates data from presentation, allows data to be shared across different systems, and makes data easier to store and process. The basic building blocks of XML include elements, attributes, entities, processing instructions, comments, and tags.
This document provides an overview of XML schemas, including:
- The objectives of learning about XML schemas, which include explaining schemas, advantages over DTDs, defining elements, creating simple and complex types, applying restrictions, and creating reusable schemas.
- An introduction to XML schemas, including how schemas address issues with large DTDs and an example of creating a simple schema.
- The advantages of XML schemas over DTDs, such as supporting data types, defining element order, and extending schemas.
- How to define elements and attributes in a schema, including using built-in data types.
- The differences between simple and complex element types and examples of each.
The document discusses various PHP array functions including:
- Array functions like array_combine(), array_count_values(), array_diff() for comparing and merging arrays.
- Sorting arrays with asort(), arsort(), ksort(), krsort().
- Other functions like array_search(), array_sum(), array_rand() for searching, summing and random values.
- Modifying arrays with array_push(), array_pop(), array_shift() for adding/removing elements.
The document provides examples of using each array function in PHP code snippets.
Este documento presenta un resumen sobre polimorfismo. Contiene una lista de integrantes y explica que el polimorfismo permite que un mismo método tenga comportamientos diferentes dependiendo del objeto que lo invoque, a través de sobrecarga y sobreescritura de métodos. También presenta un ejemplo de polimorfismo mediante el uso de herencia de clases.
La integridad de datos en una base de datos se refiere a la corrección y completitud de la información almacenada y consiste en tres categorías: integridad de entidad, integridad de dominio e integridad referencial. La integridad de entidad define cada fila como única, la integridad de dominio restringe los tipos y valores de datos permitidos por columna, e integridad referencial mantiene la coherencia entre las tablas relacionadas.
Este documento describe las bases de datos y los sistemas de gestión de bases de datos (SGBD). Explica que una base de datos es un conjunto de datos organizados y almacenados digitalmente, y que los SGBD son programas que permiten el almacenamiento, acceso y administración de las bases de datos. También discute las características, tipos, ventajas y desventajas de las bases de datos, así como conceptos clave como la independencia lógica y física de los datos y la arquitectura de los SGBD.
El documento presenta 6 ejercicios de modelado entidad-relación. Cada ejercicio describe un escenario de negocio diferente e incluye información sobre las entidades y relaciones relevantes. Los estudiantes deben analizar cada escenario y desarrollar un modelo entidad-relación. El documento proporciona una guía para que los estudiantes practiquen el modelado de bases de datos usando la notación entidad-relación.
This document discusses string handling in Java. It explains that strings are immutable objects of type String. It describes the four main string classes in Java - String, StringBuffer, StringBuilder, and StringTokenizer. The document outlines various string methods like length(), charAt(), compareTo(), indexOf(), and replace() among others. It also discusses how to create, modify, search and compare strings in Java.
This document defines SGML and discusses its advantages and disadvantages. SGML stands for Standard Generalized Markup Language, which is a system for organizing and tagging elements of a document. It allows authors to markup documents with structural, presentational, and semantic information. Some advantages of SGML include its flexibility, separation of content from appearance, and support of different media types. However, SGML also has disadvantages such as complex DTDs, linking, and software development.
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDSandra Campos
Este documento explica cómo crear informes JasperReports sin conexión a una base de datos, pasando parámetros desde Java. Se crea una clase con datos de ejemplo, luego un informe con campos vinculados a los atributos de la clase. Se implementa una clase DataSource que proporciona los datos y se compila e imprime el informe desde el método main, generando un PDF sin necesidad de base de datos.
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
Este documento describe cómo convertir un diagrama de clases UML a código Java. Presenta las clases Vehículo y Persona, explicando cómo los atributos y relaciones del diagrama se convierten en atributos de clase en Java. También incluye información sobre la creación de proyectos y clases en Eclipse, y ofrece ejemplos adicionales de conversión de diagramas de clases a código.
El documento describe el modelo relacional de bases de datos. Las características clave son que usa tablas bidimensionales simples y no es navegacional. Describe conceptos como relaciones, atributos, dominios, tuplas y claves. También cubre conversiones del modelo conceptual al relacional y ejemplos de diferentes tipos de relaciones.
This document provides an overview of XML including:
1) What is XML and how it is used to store and exchange structured data.
2) The basic syntax rules for XML including elements, attributes, and the document structure.
3) Examples of how to write elements, attributes, and the XML declaration.
XML es un lenguaje de marcado extensible creado en 1997 que permite definir semánticamente la información de manera que sea interpretable por humanos y máquinas. XML separa el contenido de la presentación y puede usarse para contener información, definir el contenido de mensajes y describir el contenido. Se necesitan navegadores, editores XML y analizadores XML para trabajar con XML.
XSLT stands for Extensible Stylesheet Language Transformations and enables transforming XML documents into other formats like HTML. XSLT uses XML documents called stylesheets that contain elements and attributes to define templates that match elements in the XML data and specify how to transform their contents. Transformations can occur on a server, client, or with a standalone program and involve elements like <template> to select nodes, <apply-templates> to process children, <value-of> to retrieve node values, <for-each> to loop through nodes, and <sort> to sort output.
El documento presenta 7 ejemplos de tablas relacionales y describe los pasos para normalizar cada una hasta la tercera forma normal. Esto incluye identificar grupos repetidos y columnas dependientes de otras columnas para dividir las tablas originales en tablas más pequeñas y específicas que eliminan redundancias y anormalidades.
Java string , string buffer and wrapper classSimoniShah6
The document discusses Java strings and wrapper classes. It provides examples of creating and manipulating strings using the String, StringBuffer, and StringBuilder classes. It also discusses the eight primitive wrapper classes in Java and examples converting between primitive types and their corresponding wrapper classes.
This document provides an overview of web application development and servlet technology. It discusses the history and evolution of web pages to dynamic web applications. It then defines web applications and the request-response model. Common Gateway Interface (CGI) is introduced as the first technique for dynamic content, along with its limitations which led to the creation of servlets. Key servlet concepts like the servlet interface, generic servlet, HTTP servlet, and servlet lifecycle methods are covered. The document also examines the HttpServletRequest and HttpServletResponse interfaces and their various methods. Finally, it discusses session tracking approaches including cookies and the session API.
XML is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. It was designed to carry data, not display it like HTML. XML is important because it separates data from presentation, allows data to be shared across different systems, and makes data easier to store and process. The basic building blocks of XML include elements, attributes, entities, processing instructions, comments, and tags.
This document provides an overview of XML schemas, including:
- The objectives of learning about XML schemas, which include explaining schemas, advantages over DTDs, defining elements, creating simple and complex types, applying restrictions, and creating reusable schemas.
- An introduction to XML schemas, including how schemas address issues with large DTDs and an example of creating a simple schema.
- The advantages of XML schemas over DTDs, such as supporting data types, defining element order, and extending schemas.
- How to define elements and attributes in a schema, including using built-in data types.
- The differences between simple and complex element types and examples of each.
The document discusses various PHP array functions including:
- Array functions like array_combine(), array_count_values(), array_diff() for comparing and merging arrays.
- Sorting arrays with asort(), arsort(), ksort(), krsort().
- Other functions like array_search(), array_sum(), array_rand() for searching, summing and random values.
- Modifying arrays with array_push(), array_pop(), array_shift() for adding/removing elements.
The document provides examples of using each array function in PHP code snippets.
Este documento presenta un resumen sobre polimorfismo. Contiene una lista de integrantes y explica que el polimorfismo permite que un mismo método tenga comportamientos diferentes dependiendo del objeto que lo invoque, a través de sobrecarga y sobreescritura de métodos. También presenta un ejemplo de polimorfismo mediante el uso de herencia de clases.
La integridad de datos en una base de datos se refiere a la corrección y completitud de la información almacenada y consiste en tres categorías: integridad de entidad, integridad de dominio e integridad referencial. La integridad de entidad define cada fila como única, la integridad de dominio restringe los tipos y valores de datos permitidos por columna, e integridad referencial mantiene la coherencia entre las tablas relacionadas.
Este documento describe las bases de datos y los sistemas de gestión de bases de datos (SGBD). Explica que una base de datos es un conjunto de datos organizados y almacenados digitalmente, y que los SGBD son programas que permiten el almacenamiento, acceso y administración de las bases de datos. También discute las características, tipos, ventajas y desventajas de las bases de datos, así como conceptos clave como la independencia lógica y física de los datos y la arquitectura de los SGBD.
El documento presenta 6 ejercicios de modelado entidad-relación. Cada ejercicio describe un escenario de negocio diferente e incluye información sobre las entidades y relaciones relevantes. Los estudiantes deben analizar cada escenario y desarrollar un modelo entidad-relación. El documento proporciona una guía para que los estudiantes practiquen el modelado de bases de datos usando la notación entidad-relación.
This document discusses string handling in Java. It explains that strings are immutable objects of type String. It describes the four main string classes in Java - String, StringBuffer, StringBuilder, and StringTokenizer. The document outlines various string methods like length(), charAt(), compareTo(), indexOf(), and replace() among others. It also discusses how to create, modify, search and compare strings in Java.
This document defines SGML and discusses its advantages and disadvantages. SGML stands for Standard Generalized Markup Language, which is a system for organizing and tagging elements of a document. It allows authors to markup documents with structural, presentational, and semantic information. Some advantages of SGML include its flexibility, separation of content from appearance, and support of different media types. However, SGML also has disadvantages such as complex DTDs, linking, and software development.
REPORTES JASPERREPORT E IREPORT SIN CONEXIÓN A UNA BBDDSandra Campos
Este documento explica cómo crear informes JasperReports sin conexión a una base de datos, pasando parámetros desde Java. Se crea una clase con datos de ejemplo, luego un informe con campos vinculados a los atributos de la clase. Se implementa una clase DataSource que proporciona los datos y se compila e imprime el informe desde el método main, generando un PDF sin necesidad de base de datos.
Things you should know about Javascript ES5. A programming language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else
Este documento describe cómo convertir un diagrama de clases UML a código Java. Presenta las clases Vehículo y Persona, explicando cómo los atributos y relaciones del diagrama se convierten en atributos de clase en Java. También incluye información sobre la creación de proyectos y clases en Eclipse, y ofrece ejemplos adicionales de conversión de diagramas de clases a código.
El documento describe el modelo relacional de bases de datos. Las características clave son que usa tablas bidimensionales simples y no es navegacional. Describe conceptos como relaciones, atributos, dominios, tuplas y claves. También cubre conversiones del modelo conceptual al relacional y ejemplos de diferentes tipos de relaciones.
This document provides an overview of XML including:
1) What is XML and how it is used to store and exchange structured data.
2) The basic syntax rules for XML including elements, attributes, and the document structure.
3) Examples of how to write elements, attributes, and the XML declaration.
XML es un lenguaje de marcado extensible creado en 1997 que permite definir semánticamente la información de manera que sea interpretable por humanos y máquinas. XML separa el contenido de la presentación y puede usarse para contener información, definir el contenido de mensajes y describir el contenido. Se necesitan navegadores, editores XML y analizadores XML para trabajar con XML.
Este documento describe los requisitos técnicos y el contenido de un curso sobre XML. El curso cubre temas como las características y elementos de XML, el estándar DOM para acceder a datos XML, XSL para dar formato a documentos XML, y aplicaciones prácticas de XML en entornos Java y Microsoft. El curso proporciona conocimientos técnicos fundamentales sobre XML y su uso.
XML es un lenguaje de marcado que permite almacenar e intercambiar datos estructurados entre distintas plataformas. Un documento XML está formado por texto plano y etiquetas definidas por el desarrollador. Todo documento XML debe tener un elemento raíz único del que desciendan los demás elementos de forma jerárquica. Para que un documento XML sea válido, no solo debe seguir las normas de sintaxis sino también las reglas establecidas en su definición formal.
Este documento proporciona una breve reseña de la historia de la Web desde 1945 hasta el año 2000. Describe los orígenes de la Web con Vannevar Bush en 1945 y el desarrollo del hipertexto por Tim Berners-Lee en el CERN en 1980. Explica cómo la Web se difundió en círculos académicos en los años 1990 y su boom comercial a partir de 1995, con la entrada de los grandes medios en Internet en 1996-1997.
Este documento resume los conceptos clave del lenguaje XML: su historia y objetivos, su relación con SGML, su utilidad para el intercambio de información semiestructurada, especialmente en el comercio electrónico, y sus características fundamentales como la estructura en elementos anidados y el uso de etiquetas, atributos y comentarios.
Este documento presenta un curso sobre XML. Explica los requisitos técnicos para usar XML en entornos Microsoft y Java. Luego describe los elementos clave del estándar XML como DOM, XSL y aplicaciones prácticas de XML. Finalmente, introduce conceptos básicos de XML como su definición, características y ejemplos de documentos XML.
El documento explica que XML es un lenguaje de marcado extensible que permite definir lenguajes de marcado para usos específicos. XML separa el contenido de la presentación y puede ser procesado por máquinas y humanos. Los documentos XML pueden validarse usando una definición de tipo de documento (DTD) que especifica los elementos y atributos permitidos.
Este documento describe los lenguajes web del cliente como HTML, CSS y JavaScript. Explica que HTML se usa para la estructura y contenido de una página, CSS para el diseño y apariencia, y JavaScript para el comportamiento y automatización. También resume las ventajas de XHTML como su compatibilidad con XML y preparación para interactuar en diferentes entornos web.
El documento proporciona una introducción a XML (eXtensible Markup Language), describiéndolo como un estándar para lenguajes de marcado que permite estructurar documentos de manera explícita mediante etiquetas. Explica que XML no tiene etiquetas predefinidas y puede usarse para definir lenguajes de marcado específicos. También menciona herramientas como DTD y XML Schema que permiten definir formalmente la estructura de documentos XML.
Este documento describe las funcionalidades de Oracle para el lenguaje XML. Explica la historia de la relación entre XML y Oracle, desde la versión 8i hasta la 10g, incluyendo el soporte nativo para XML. También describe componentes como Oracle XML DB, Oracle XDK y hojas XSQL, que permiten almacenar, consultar y transformar datos XML en Oracle.
El documento describe XML y sus características. Explica que XML es un lenguaje de marcado extensible usado para almacenar y transportar datos, y que separa el contenido de la presentación. También describe los elementos necesarios para crear documentos XML bien formados como etiquetas anidadas correctamente, atributos entre comillas, y la importancia de seguir las reglas sintácticas de XML.
Este documento describe la tecnología XML y sus aplicaciones. Introduce XML, sus reglas de sintaxis y tipos de documentos. Explica cómo usar XML con HTML y presentar documentos XML usando hojas de estilo. También cubre aplicaciones como lenguajes planeados para publicación web y semántica web, así como comunicaciones y servicios web.
Este documento proporciona una introducción a XML Schema (XSD). Explica qué es XSD y cómo se puede usar para validar documentos XML. También cubre conceptos como elementos simples y complejos, atributos, espacios de nombres, tipos de datos y más. El documento contiene varios ejemplos prácticos de cómo definir esquemas XSD y validar documentos XML.
Una de las dificultades de programar con JSP son los scriptlets, ya que debes combinar codigo Java y etiquetas HTML.
El uso de etiquetas JSTL es mucho mas fácil que programar scriptlets, es por esa razón que debes considerar utilizarlas, ya que tendrás un codigo mucho mas estructurado y fácil de leer.
1) El documento describe las tecnologías XML, incluyendo DTD, esquemas XML, parsing con SAX y DOM, y usos comunes de XML como sitios web y servicios web.
2) XML permite etiquetar datos con su significado para estructurar información de manera que pueda ser procesada automáticamente.
3) Para que un documento XML sea válido, debe declarar el DTD o esquema XML al que se valida y seguir las reglas de dicha gramática.
Este documento describe los principales lenguajes web del lado del cliente como HTML, CSS y JavaScript. Explica que HTML se usa para la estructura, CSS para la presentación y JavaScript para el comportamiento dinámico. También describe cómo incluir código JavaScript en páginas web y define conceptos como variables, funciones, bucles y eventos.
Vídeo de la presentación: http://www.youtube.com/watch?v=EDTgmwVNGjs
XML (eXtensible Markup Language, Lenguaje de marcas extensible)
- XHTML (eXtensible Hypertext Markup Language, Lenguaje extensible de marcado de hipertexto)
- Diferencias HTML - XHTML
Más información:
- http://accesibilidadweb.dlsi.ua.es
- http://desarrolloweb.dlsi.ua.es
Autor: Sergio Luján Mora, profesor de la Universidad de Alicante (http://www.ua.es)
XML es un lenguaje de marcado que permite definir nuevos lenguajes y estructurar documentos. Los documentos XML incluyen elementos anidados con etiquetas, atributos y comentarios. Los documentos deben seguir una gramática definida en un DTD que declara los elementos y atributos permitidos.
Chuleta de lenguaje C para principiantesAbrirllave
Este documento presenta una guía básica de lenguaje C, incluyendo la sintaxis de un programa simple de "Hola Mundo", tipos de datos, operadores, estructuras de control, funciones y bibliotecas estándar. Explica conceptos como variables, constantes, tipos enumerados, comentarios, directivas del preprocesador e identificadores. También cubre temas como instrucciones condicionales y repetitivas, especificadores de formato para entrada/salida, y las reglas sintácticas básicas de C.
Taller de iniciación al SEO y Desarrollo WebAbrirllave
Este documento presenta un taller sobre optimización de motores de búsqueda (SEO) y desarrollo web. Explica conceptos clave como SEO, investigación de palabras clave, desarrollo del sitio web, y estrategias para aumentar la visibilidad y relevancia de la información. El taller guía a los participantes a través de ejercicios prácticos como definir el ámbito del proyecto, buscar un nombre de dominio, comparar proveedores de hosting, y crear contenido para el sitio web.
Este documento presenta un libro sobre algoritmos en pseudocódigo y diagramas de flujo. Explica conceptos básicos como tipos de datos, variables, constantes, operadores y expresiones. Luego describe estructuras de control como instrucciones alternativas y repetitivas. El objetivo es enseñar los fundamentos del diseño de algoritmos de manera didáctica y práctica.
Este documento resume el capítulo 12 de un libro sobre diseño de algoritmos. Explica que un problema puede dividirse en subproblemas más pequeños, los cuales pueden resolverse mediante subalgoritmos llamados subprogramas. Describe las diferencias entre procedimientos y funciones, y cómo las variables y declaraciones pueden tener ámbito local o global. También muestra un ejemplo de cómo dividir un problema en subproblemas y llamar a subprogramas para resolver cada uno.
Este documento presenta una introducción al SEO (Search Engine Optimization), describiendo las tres fases del proceso de SEO - análisis, elaboración de una estrategia y realización de acciones. También cubre los factores que influyen en los resultados de los motores de búsqueda, incluyendo la visibilidad, relevancia y sabiduría de masas de la información. El objetivo del documento es servir como guía para personas que quieran aprender sobre las técnicas básicas de posicionamiento en buscadores.
El documento explica cómo representar algoritmos gráficamente mediante diagramas de flujo u ordinogramas. Describe los símbolos estándar utilizados como rectángulos para asignaciones, romboides para entrada/salida, óvalos para inicio/fin y rombos con círculos para decisiones. Proporciona ejemplos de cómo usar estos símbolos para representar diferentes partes de un algoritmo en un ordinograma.
Este documento presenta un ejercicio de programación para calcular la nota media de tres exámenes. Primero pide las notas de tres exámenes por teclado, luego calcula el promedio y finalmente muestra el resultado. Incluye pseudocódigo, lenguaje C y más ejercicios de programación como soluciones.
Ejercicio - Suma y multiplicación de dos númerosAbrirllave
Este documento presenta un ejercicio de programación para sumar y multiplicar dos números introducidos por el usuario. El programa primero pide al usuario que introduzca dos números enteros, luego calcula la suma y multiplicación de esos números, y finalmente muestra los resultados por pantalla. El documento también incluye información sobre cómo resolver el ejercicio usando pseudocódigo, lenguaje C u otros métodos.
Este documento presenta un ejercicio de programación para calcular el volumen de un cubo. Primero pide la arista del cubo por teclado, luego calcula el volumen como la arista al cubo, y finalmente muestra el resultado por pantalla. Incluye soluciones en pseudocódigo, lenguaje C y más ejercicios de programación.
Este documento presenta un ejercicio de programación para desarrollar un programa que pide una cantidad en pesetas al usuario, calcula el equivalente en euros usando la tasa de cambio de 166,386 pesetas por 1 euro, y muestra el resultado en euros. Incluye soluciones en pseudocódigo, lenguaje C y más ejercicios de programación.
Este documento presenta un ejercicio de programación para saludar a una persona. El programa primero pide el nombre del usuario y luego muestra el mensaje "Hola <nombre>, buenos días.". El documento también proporciona soluciones al ejercicio en ordinograma, pseudocódigo y lenguaje C, y ofrece enlaces a más ejercicios de programación.
Instrucciones primitivas en pseudocódigoAbrirllave
Este documento resume las instrucciones primitivas en pseudocódigo, incluyendo asignación, salida e entrada. Explica que las instrucciones de asignación almacenan el valor de una expresión en una variable, las de salida envían valores a la pantalla, y las de entrada recogen valores del teclado y los almacenan en variables. Además, introduce los símbolos reservados utilizados para estas instrucciones primitivas.
Operadores y expresiones en pseudocódigoAbrirllave
Este documento describe operadores y expresiones en algoritmos. Explica que los operadores indican el tipo de operación a realizar sobre los operandos. Las expresiones combinan operandos y operadores para producir un valor. Describe diferentes tipos de operadores aritméticos como suma, resta, multiplicación y su prioridad.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
2. Qué es XML
• XML (eXtensible Markup Language).
• Desarrollado por W3C (World Wide Web Consortium).
• Basado en SGML (Standard Generalized Markup Language).
• Utilizado para el almacenamiento e intercambio de datos
estructurados entre distintas plataformas.
• Es un metalenguaje empleado para definir otros lenguajes,
llamados dialectos XML: GML, MathML, RSS, SVG, XHTML...
Tutorial de XML
www.abrirllave.com/xml/
3. Elementos
• Los documentos XML están formados por texto plano (sin
formato) y contienen marcas (etiquetas) definidas por el
desarrollador.
<nombre>Elsa</nombre>
• Sintaxis:
<etiqueta>valor</etiqueta>
Tutorial de XML
www.abrirllave.com/xml/
4. Elementos vacíos
• Un elemento puede no contener ningún valor.
<etiqueta></etiqueta>
<etiqueta/>
• EJEMPLO
<nombre></nombre>
<nombre/>
Tutorial de XML
www.abrirllave.com/xml/
5. Relaciones padre-hijo entre elementos
• Un elemento (padre) puede contener a otro u otros
elementos (hijos).
<persona>
<nombre>Elsa</nombre>
<mujer/>
<fecha-de-nacimiento>
<día>18</día>
<mes>6</mes>
<año>1996</año>
</fecha-de-nacimiento>
<ciudad>Pamplona</ciudad>
</persona>
Tutorial de XML
www.abrirllave.com/xml/
6. Elemento raíz de un documento XML
• Todo documento XML tiene que tener un único elemento
raíz (padre) del que desciendan todos los demás.
• Los elementos son los que dan estructura semántica al
documento.
Tutorial de XML
www.abrirllave.com/xml/
7. Elementos con contenido mixto
• Un elemento puede contener contenido mixto, es decir,
texto y otros elementos.
<persona>
<nombre>Elsa</nombre> vive en <ciudad>Pamplona</ciudad>.
</persona>
• El elemento “persona” contiene los elementos “nombre” y
“ciudad”, además de los textos " vive en " y "."
Tutorial de XML
www.abrirllave.com/xml/
8. Normas de sintaxis básicas
• Todos los nombres de los elementos son case sensitive.
• Pueden contener letras minúsculas, letras mayúsculas,
números, puntos “.”, guiones medios “-” y guiones bajos
“_”.
• Pueden contener el carácter dos puntos “:”. No obstante,
su uso se reserva para cuando se definan espacios de
nombres.
• El primer carácter tiene que ser una letra o un guion bajo
“_”.
Tutorial de XML
www.abrirllave.com/xml/
9. Normas de sintaxis básicas
• Detrás del nombre de una etiqueta se permite escribir un
espacio en blanco o un salto de línea.
<ciudad >Pamplona</ciudad
>
• No puede haber un salto de línea o un espacio en blanco
antes del nombre de una etiqueta.
<
ciudad>Pamplona</ ciudad>
Tutorial de XML
www.abrirllave.com/xml/
12. Normas de sintaxis básicas
• Las letras no inglesas (á, Á, ñ, Ñ...) están permitidas.
• Sin embargo, es recomendable no utilizarlas para reducir
posibles incompatibilidades con programas que puedan
no reconocerlas.
• Igualmente, se aconseja evitar el uso del carácter guion
medio “-” y punto “.”
Tutorial de XML
www.abrirllave.com/xml/
13. Atributos
• Un atributo proporciona información extra del elemento
que lo contiene.
<producto codigo="G45">
<nombre color="negro" precio="12.56">Gorro de lana</nombre>
</producto>
• Los valores de los atributos pueden escribirse entre
comillas dobles (") o simples (').
Tutorial de XML
www.abrirllave.com/xml/
14. Normas de sintaxis (Atributos)
• Los nombres de los atributos deben cumplir las mismas
normas de sintaxis que los nombres de los elementos.
• Además, todos los atributos de un elemento tienen que
ser únicos. Por ejemplo, es incorrecto escribir:
<datos x="3" x="4" y="5"/>
• Sí es correcto escribir:
<datos x="3" X="4" y="5"/>
Tutorial de XML
www.abrirllave.com/xml/
15. Declaración XML
• La declaración XML no es una instrucción de
procesamiento (o proceso).
<?xml version="1.0" encoding="UTF-8"?>
• En un documento XML no es obligatorio que aparezca la
declaración XML.
• Si se incluye, tiene que aparecer en la primera línea del
documento, y el carácter “<” debe ser el primero de
dicha línea.
Tutorial de XML
www.abrirllave.com/xml/
16. Cómo crear un documento XML
• EJEMPLO En el Bloc de notas de Microsoft Windows
(codificado en UTF-8).
Tutorial de XML
www.abrirllave.com/xml/
17. Visualizar un documento XML
• EJEMPLO En Google Chrome.
Tutorial de XML
www.abrirllave.com/xml/
18. Declaración XML
• El atributo standalone puede tomar dos valores
("yes" o "no").
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
• "yes" indica que el documento es independiente de
otros.
• Si se escribe la declaración XML, el atributo version es
obligatorio. Sin embargo, los atributos enconding y
standalone son opcionales y, por defecto, sus valores
son "UTF-8" y "no", respectivamente.
Tutorial de XML
www.abrirllave.com/xml/
19. Instrucciones de procesamiento
• Una instrucción de procesamiento sirve para indicar cierta
información al programa que procese dicho documento.
• EJEMPLO Asociar un archivo CSS a un documento XML:
<?xml-stylesheet type="text/css" href="estilo-animales.css"?>
• EJEMPLO Contenido del archivo "estilo-animales.css":
nombre{color:blue;font-size:40px}
patas{color:red;font-size:22px}
Tutorial de XML
www.abrirllave.com/xml/
25. Caracteres problemáticos en XML:
menor que (<) y ampersand (&)
• No es correcto:
<condicion>a<b</condicion>
<condicion>a=1 && b=2</condicion>
• Sí es correcto:
<condicion>a<b</condicion>
<condicion>a=1 && b=2</condicion>
<condicion>a>b</condicion>
Tutorial de XML
www.abrirllave.com/xml/
26. Uso de la comilla doble (") y de la
comilla simple (') en atributos
• No es correcto:
<dato caracter="comilla doble(")"/>
<dato caracter='comilla simple(')'/>
• Sí es correcto:
<dato caracter="comilla doble(")"/>
<dato caracter='comilla simple(')'/>
<dato caracter="comilla simple(')"/>
<dato caracter='comilla doble(")'/>
Tutorial de XML
www.abrirllave.com/xml/
27. Referencias de caracteres
• EJEMPLO “productos.xml”
<?xml version="1.0" encoding="UTF-8"?>
<productos>
<nombre precio="12.56€">Gorro de lana</nombre>
<nombre precio="16.99€">Gorro polar</nombre>
</productos>
Tutorial de XML
www.abrirllave.com/xml/
31. Comentarios
• No se pueden escribir comentarios dentro de las etiquetas.
<mujer <!-- elemento vacío --> />
• En los comentarios no está permitido usar dos guiones
seguidos:
<!-- Dos guiones seguidos -- en un comentario da error -->
• No es posible anidar comentarios en un documento XML.
Tutorial de XML
www.abrirllave.com/xml/
32. Secciones CDATA. “ejemplo_cdata”
<?xml version="1.0" encoding="UTF-8"?>
<ejemplo_CDATA>
<![CDATA[
#include <stdio.h>
int main()
{
float nota;
printf( "n Introduzca nota (real): " );
scanf( "%f", ¬a );
if ( 5 <= nota )
printf( "n APROBADO" );
return 0;
}
]]>
</ejemplo_CDATA>
Tutorial de XML
www.abrirllave.com/xml/
34. Secciones CDATA
• Dentro de una sección CDATA no se puede escribir la
cadena “]]>”. En consecuencia, no se pueden anidar
secciones CDATA.
• No está permitido escribir espacios en blanco o saltos de
línea en las cadenas de inicio “<![CDATA[” o fin “]]>”
de una sección CDATA.
Tutorial de XML
www.abrirllave.com/xml/
35. • EJEMPLO Dos documentos XML podrían contener un
elemento llamado “carta”, pero con significados distintos.
<carta>
<palo>Corazones</palo>
<numero>7</numero>
</carta>
<carta>
<carnes>
<filete_de_ternera precio="12.95"/>
<solomillo_a_la_pimienta precio="13.60"/>
</carnes>
<pescados>
<lenguado_al_horno precio="16.20"/>
<merluza_en_salsa_verde precio="15.85"/>
</pescados>
</carta>
Espacios de nombres
Tutorial de XML
www.abrirllave.com/xml/
36. <?xml version="1.0" encoding="UTF-8"?>
<e1:ejemplo xmlns:e1="http://www.abrirllave.com/ejemplo1"
xmlns:e2="http://www.abrirllave.com/ejemplo2">
<e1:carta>
<e1:palo>Corazones</e1:palo>
<e1:numero>7</e1:numero>
</e1:carta>
<e2:carta>
<e2:carnes>
<e2:filete_de_ternera precio="12.95"/>
<e2:solomillo_a_la_pimienta precio="13.60"/>
</e2:carnes>
<e2:pescados>
<e2:lenguado_al_horno precio="16.20"/>
<e2:merluza_en_salsa_verde precio="15.85"/>
</e2:pescados>
</e2:carta>
</e2:ejemplo>
Uso de espacios de nombres
Tutorial de XML
www.abrirllave.com/xml/
38. <?xml version="1.0" encoding="UTF-8"?>
<e1:ejemplo xmlns:e1="http://www.abrirllave.com/ejemplo1">
<e1:carta>
<e1:palo>Corazones</e1:palo>
<e1:numero>7</e1:numero>
</e1:carta>
<e2:carta xmlns:e2="http://www.abrirllave.com/ejemplo2">
<e2:carnes>
<e2:filete_de_ternera precio="12.95"/>
<e2:solomillo_a_la_pimienta precio="13.60"/>
</e2:carnes>
<e2:pescados>
<e2:lenguado_al_horno precio="16.20"/>
<e2:merluza_en_salsa_verde precio="15.85"/>
</e2:pescados>
</e2:carta>
</e1:ejemplo>
Definición de espacios de nombres
en elementos distintos al raíz
Tutorial de XML
www.abrirllave.com/xml/
39. • Sintaxis:
xmlns="URI"
• EJEMPLO
<?xml version="1.0" encoding="UTF-8"?>
<ejemplo xmlns="http://www.abrirllave.com/ejemplo1">
<carta>
<palo>Corazones</palo>
<numero>7</numero>
</carta>
</ejemplo>
Definición de un espacio de nombres por defecto
Tutorial de XML
www.abrirllave.com/xml/
41. <?xml version="1.0" encoding="UTF-8"?>
<ejemplo xmlns="http://www.abrirllave.com/ejemplo1">
<carta>
<palo>Corazones</palo>
<numero>7</numero>
</carta>
<carta xmlns="http://www.abrirllave.com/ejemplo2">
<carnes>
<filete_de_ternera precio="12.95"/>
<solomillo_a_la_pimienta precio="13.60"/>
</carnes>
<pescados xmlns="">
<lenguado_al_horno precio="16.20"/>
<merluza_en_salsa_verde precio="15.85"/>
</pescados>
</carta>
</ejemplo>
Cómo indicar que un elemento no
pertenece a ningún espacio de nombres
Tutorial de XML
www.abrirllave.com/xml/
42. <?xml version="1.0" encoding="UTF-8"?>
<peliculas>
<pelicula>El discurso del rey</pelicula>
<pelicula>En tierra hostil</pelicula>
<pelicula>Una
mente
maravillosa</pelicula>
</peliculas>
Espacios en blanco en el contenido (texto)
de un elemento. EJEMPLO “peliculas.xml”
Tutorial de XML
www.abrirllave.com/xml/
48. Uso del atributo xml:space
<clasificacion xml:space="preserve">
1 Fernando Alonso 1:55.341
2 Lewis Hamilton 1:55.729
3 Sebastian Vettel 1:56.122
</clasificacion>
• Los únicos valores que admite el atributo xml:space
son "preserve" y "default", siendo este último su
valor por defecto cuando no se escribe dicho atributo.
• El valor "default" indica que la aplicación que haga
uso del documento XML es la encargada de decidir cómo
tratar los espacios en blanco.
• No todos los programas reconocen este atributo.
Tutorial de XML
www.abrirllave.com/xml/
49. • Los nombres de los elementos y sus atributos deben estar escritos
correctamente.
• Los valores de los atributos deben estar escritos entre comillas dobles o
simples.
• Los atributos de un elemento deben separarse con espacios en blanco.
• Se tienen que utilizar referencias a entidades donde sea necesario.
• Tiene que existir un único elemento raíz.
• Todo elemento debe tener un elemento padre, excepto el elemento raíz.
• Todos los elementos deben tener una etiqueta de apertura y otra de cierre.
• Las etiquetas deben estar correctamente anidadas.
• Las instrucciones de proceso deben estar escritas de forma correcta.
• La declaración XML debe estar en la primera línea escrita correctamente.
• Las secciones CDATA y los comentarios deben estar correctamente escritos.
Documentos XML bien formados
(sin errores de sintaxis)
Tutorial de XML
www.abrirllave.com/xml/
50. Documentos XML válidos
• Un documento XML es válido cuando, además de no
tener errores de sintaxis, no incumple ninguna de las
normas establecidas en su estructura.
• Dicha estructura se puede definir utilizando distintos
métodos:
– DTD (Document Type Definition).
– XML Schema.
– RELAX NG (REgular LAnguage for XML Next Generation).
Tutorial de XML
www.abrirllave.com/xml/
51. Recursos (material extra)
• Apuntes de XML
• Chuleta de XML
• Ejercicios resueltos
• Test de autoevaluación (tipo examen)
www.abrirllave.com/xml/chuleta-de-xml.php
www.abrirllave.com/xml/ejercicios-resueltos.php
www.abrirllave.com/xml/test-de-autoevaluacion.php
www.abrirllave.com/xml/apuntes-de-xml.php
Tutorial de XML
www.abrirllave.com/xml/