"En la vida no todo es como realmente es". Construcciones XML básicas: elementos XML, etiquetas, atributos, instrucciones de procesamiento, secciones CDATA, comentarios

El libro contiene consejos, algoritmos y ejemplos listos para usar de programas de diversas áreas: cifrado, operaciones de archivos y de red, XML, ASP.NET, interacción con MS Office e Internet Explorer, etc. La sintaxis del lenguaje C#, cuestiones de depuración. y aplicaciones de creación de perfiles, y también los problemas que surgen al pasar de otros lenguajes de programación a C#. Se analizan ejemplos de las expresiones regulares más utilizadas. Se dedica un capítulo aparte al trabajo con equipos.
El archivo contiene el libro en sí y un CD con el código fuente.

El manual está destinado a programadores que comienzan y continúan estudiando Java SE, JEE y otras tecnologías. Su primera parte cubre los conceptos básicos del lenguaje Java y los conceptos de programación orientada a objetos. La segunda parte cubre aspectos del uso de bibliotecas de clases Java, incluidos archivos, colecciones, aplicaciones de red y multiproceso, y la interacción con XML. La tercera parte proporciona los conceptos básicos de programación de sistemas de información distribuidos utilizando servlets, JSP y etiquetas propias del desarrollador. La cuarta parte proporciona los conceptos básicos de la aplicación práctica de patrones de diseño.
Al final de cada capítulo, se dan preguntas de prueba sobre el material del capítulo y las tareas a completar.
Los apéndices proporcionan material adicional relacionado con el uso de UML, SQL, Ant, XML, así como breves descripciones de las tecnologías populares Log4J, JUnit, JPA e Hibernate.

Descripción del libro Open XML es breve y accesible:
Este libro proporciona una descripción detallada de los tres lenguajes de marcado principales del estándar Open XML. El libro está destinado a lectores familiarizados con XML o HTML. Los arquitectos y desarrolladores de software que crean soluciones centradas en documentos aprenderán cómo crear esas soluciones en la plataforma Open XML.

Este libro será útil tanto para aquellos nuevos en los lenguajes de marcado como para los expertos en el campo que no están familiarizados con Open XML.

Descripción del libro Aplicaciones y estructuras avanzadas en el procesamiento XML: flujos de etiquetas, utilización de semántica y tecnologías de consulta de datos:
Aplicaciones y estructuras en el procesamiento XML: flujos de etiquetas, utilización de semántica y tecnologías de consulta de datos refleja los importantes resultados de investigación y los últimos descubrimientos de académicos de todo el mundo que trabajan para explorar y ampliar el papel de XML. Esta colección representa una comprensión de las tecnologías de procesamiento XML en relación tanto con aplicaciones avanzadas como con las últimas tecnologías de procesamiento XML que es de primordial importancia. Brinda la oportunidad de comprender temas en detalle y descubrir investigaciones XML a un nivel integral.

Descripción del libro XML: desarrollo de aplicaciones web:
El libro ofrece una descripción completa del lenguaje XML junto con los lenguajes XSLT y XPath presentados en la primera parte. La segunda parte del libro contiene orientación práctica sobre la aplicación del material presentado en la primera parte del libro. Además de XML, se abordan los problemas que surgen al crear aplicaciones web reales, es decir, pasar parámetros de solicitud HTTP al servidor, diseñar formularios, presentar datos usando hojas de estilo en cascada y procesar acciones del usuario usando JavaScript.

Parte I. XML de la A a la Z

  • lenguaje XML
  • lenguaje XSLT
  • lenguaje XPath
  • Ejemplo complejo
  • Adiciones necesarias

Parte II. Desarrollo práctico de aplicaciones web.

  • Herramientas para crear una aplicación web.
  • Hojas de estilo en cascada
  • Metodología de procesamiento de datos
  • presentación de datos

Descripción del libro Pitón y XML:
Si es un programador de Python y desea incorporar XML a su conjunto de habilidades, este es el libro para usted. Python ha atraído a una amplia variedad de desarrolladores, que lo utilizan como pegamento para conectar tareas de programación críticas o como un lenguaje completo de desarrollo de aplicaciones multiplataforma. Sin embargo, debido a que está orientado a objetos y tiene poderosas capacidades de manipulación de texto, Python es un lenguaje ideal para manipular XML.

Python y XML le brindan una base sólida para usar estos dos lenguajes juntos. Cargado con ejemplos prácticos, este nuevo volumen destaca tareas de aplicación comunes, para que pueda aprender haciendo. El libro comienza con lo básico y luego avanza rápidamente hacia temas complejos, como transformar XML con XSLT, consultar XML con XPath y trabajar con dialectos y validación XML. También explora las cuestiones más avanzadas: el uso de Python con SOAP y servicios web distribuidos, y el uso de Python para crear flujos escalables entre aplicaciones distribuidas (como bases de datos y servidores web).

El libro proporciona aplicaciones prácticas efectivas, al tiempo que hace referencia a muchas de las herramientas involucradas en el procesamiento XML y Python, y destaca problemas multiplataforma junto con tareas relevantes para la informática empresarial. Encontrará una amplia cobertura del análisis de flujo XML y detalles sobre las formas en que puede transportar XML a través de su red.

Ya sea que esté utilizando Python como lenguaje de aplicación o como lenguaje de scripting administrativo o de middleware, seguramente se beneficiará de este libro. Si desea utilizar Python para manipular XML, esta es su guía.

Descripción del libro Biblia XML:
La aparición de XML está teniendo un enorme impacto en el desarrollo web y escalar la curva de aprendizaje de esta nueva tecnología es una prioridad para muchos desarrolladores. La Biblia XML ofrece una excelente introducción al tema y las bases para comprender los desarrollos futuros de XML.

El autor Elliotte Rusty Harold utiliza una discusión paciente, paso a paso, que señala claramente el potencial de XML sin aburrir a sus lectores con toneladas de especificaciones SGML. Harold comienza rápidamente con un ejemplo de "Hola mundo" para que el lector codifique temprano, y sigue con un ejemplo simple pero poderoso de los beneficios de la administración de datos XML: la presentación de estadísticas de béisbol. Una vez que haya codificado sus primeros documentos XML, " Estará enganchado a la tecnología y motivado para aprender sobre temas más sofisticados.

Los lenguajes de hojas de estilo se tratan de manera integral para ilustrar las posibilidades y dificultades de la presentación. Una lista inusualmente larga de aplicaciones XML de la vida real también muestra cómo XML ya se está utilizando, y hay una cobertura detallada del marco de descripción de recursos, el formato de definición de canales y el lenguaje de marcado vectorial. El libro concluye con una sección que le ayuda a diseñar su propia aplicación XML desde cero.

Descripción del libro XSLT. colección de recetas:
El lenguaje XSLT (Extensible Stylesheet Language Transformation) se ha convertido en la principal herramienta para procesar documentos XML, pero muchos desarrolladores aún no lo dominan por completo y, por tanto, creen que es más fácil modificar el código existente que escribir código nuevo desde cero. En la versión 2.0, se resolvieron muchos problemas, pero aparecieron una serie de características nuevas que aún deben explorarse. Además, todavía no cuenta con el apoyo suficiente.

La segunda edición de este libro contiene cientos de soluciones a problemas que los programadores encuentran habitualmente. Se ofrecen opciones para ambas versiones de XSLT. Las recetas van desde manipulación de cadenas y matemáticas hasta temas avanzados como extender XSLT, probar y depurar hojas de estilo y crear gráficos SVG. Cada receta justifica la elección de la solución y explica la técnica utilizada. Para muchos problemas, se proporcionan soluciones alternativas con comentarios sobre usabilidad y rendimiento.

Este libro, que ofrece recetas para una variedad de niveles de habilidad, es el compañero ideal para el programador al que le encanta aprender con el ejemplo. Si es nuevo en XSLT o ya está familiarizado con el lenguaje y desea una colección de recetas preparadas para resolver problemas complejos, aquí encontrará una variedad de formas de usar XSLT.

Descripción del libro Aprender XML:
Esta edición se centra en el lenguaje de marcado XML extensible, una herramienta poderosa y prometedora que proporciona una forma flexible de crear documentos autodocumentados y compartir formato y datos en Internet. Se consideran la historia, el estado actual y las tareas de XML, cuestiones fundamentales. Para los desarrolladores principiantes, se tratan los conceptos básicos de las técnicas de creación de documentos XML y los conceptos de elementos, atributos, entidades y espacios de nombres XML. Los profesionales se dirigen a cuestiones complejas: transformaciones, modelado de documentos, ajuste de plantillas, programación XML, uso de enlaces y hojas de estilo en cascada.

El libro muestra con ejemplos cómo utilizar XML de forma eficaz formateando y transformando documentos XML para que puedan ser procesados ​​por navegadores, bases de datos, etc. El material va acompañado de enlaces a proyectos reales. Los apéndices describen recursos, libros y estándares de Internet relacionados con XML. Se incluye un glosario en el libro.

Descripción del libro XML. Directorio:
XML Reference es una fuente de información para desarrolladores en el mundo de XML en rápida evolución. Una vez que los lectores comprendan el estándar XML central, podrán comprender rápidamente las complejidades de las DTD, los espacios de nombres, la corrección de los documentos XML y la compatibilidad con Unicode.

Una de las direcciones más inesperadas en el desarrollo de XML ha sido su adopción activa para trabajar con documentos estructurados: tablas electrónicas y matemáticas, informes estadísticos y financieros y archivos de software.

Una descripción general de las tecnologías clave utilizadas principalmente para documentos XML narrativos, como páginas web, libros y artículos, le ayudará a obtener conocimientos prácticos de XSLT, XPath, XLink, XPointer, CSS y XSL-FO. Seguramente muchos estarán interesados ​​en utilizar XML para el procesamiento intensivo de datos.

Varios capítulos cubren las utilidades y API necesarias para escribir programas de procesamiento XML, como SAX, la API simple para XML, y DOM, el modelo de objetos de documento del W3C.

El libro también incluye material que forma la base de cualquier libro de referencia de O"Reilly. Estos capítulos proporcionan reglas de sintaxis detalladas (acompañadas de ejemplos) de las principales tecnologías XML, incluidas DTD, XPath, XSLT, SAX y DOM. Esta referencia describe las reglas. que los autores de todos los documentos XML deben cumplir con esto, tanto los diseñadores web que crean animaciones usando SMIL como los programadores de C++ que usan SOAP para serializar objetos en una base de datos remota.

El lector aprenderá a utilizar XSLT, que le permite convertir documentos de un formato a otro. Conozca la herramienta XPath, que se utiliza para acceder a diferentes partes de documentos XML. Estas y otras tecnologías descritas en el libro le permiten generar documentos en formato HTML, utilizar varias codificaciones, en particular, para la rusificación, y mucho, mucho más.

¿De qué más trata este libro? Esta pregunta se puede responder de esta manera: el libro de Alexey Valikov "Tecnología XSLT" analiza tecnologías que facilitan el uso de datos estructurados en aplicaciones web, abriendo así el camino para proyectos grandes y muy grandes.

"Tutorial XML" es ideal para el estudio independiente de la tecnología informática: XML, que penetra rápidamente en casi todas las áreas del intercambio de información. Este libro presenta los aspectos más recientes de la tecnología XML: el lenguaje de consulta XQuery, el lenguaje de descripción de documentos XSD y el formato de documentos XSL-FO. Tenga en cuenta que, comenzando con los conceptos básicos de la tecnología XML, Ildar Khabibullin lleva gradualmente al usuario al nivel de creación independiente de varios programas que procesan documentos XML. La presentación se basa en el curso de conferencias del autor y se caracteriza por la brevedad y la sencillez. Una gran cantidad de ejercicios y ejemplos permiten dominar profundamente el material. El tutorial está destinado a programadores.

Libro "XSLT. Una colección de recetas" es una guía indispensable para todos los programadores, ya que proporciona soluciones a cientos de problemas que los desarrolladores deben enfrentar al utilizar el lenguaje XSLT (Extensible Stylesheet Language Transformation). Este lenguaje es la principal herramienta para procesar documentos XML, pero muchos desarrolladores no lo dominan lo suficiente y prefieren modificar el código existente en lugar de crear uno nuevo. Esta publicación le ayudará a comprender ambas versiones de XSLT. Una gran ventaja del libro es el hecho de que no sólo proporciona soluciones a ciertos problemas que surgen durante la creación de programas, sino que también proporciona una justificación de la solución y una explicación de la metodología utilizada, así como soluciones alternativas. El libro está diseñado para programadores de diferentes niveles, tanto aquellos que ya están familiarizados con el lenguaje XSLT como aquellos que recién están comenzando a dominarlo.

XSLT es un sistema de transformación de documentos conveniente y eficiente que se usa ampliamente en la actualidad. Stephen Holzner no sólo proporciona un análisis detallado de la sintaxis XSLT, sino que también explica claramente los usos modernos del sistema. Este libro contiene cientos de ejemplos que le explican cómo se llevan a cabo las transformaciones XSLT en la práctica en servidores web y cómo se utilizan los navegadores para realizar transformaciones sobre la marcha. El libro es esencial para cualquiera que quiera aprender XSLT y utilizarlo en la práctica.

El libro “Programación XML y SOAP para servidores BizTalk” del autor Brian Travis examina las tecnologías subyacentes al comercio electrónico y los negocios modernos en Internet. Se detallan los estándares para la estructuración jerárquica de la información, la ideología de Biztalk y los esquemas de presentación. Además, se plantean temas relacionados con la integración y desarrollo de aplicaciones en la plataforma Biztalk. El contenido del libro se explica a través de ejemplos específicos de creación de un cliente y servidor SOAP y del desarrollo de una solución para automatizar el intercambio entre múltiples sitios web y documentos XML. Los apéndices proporcionan una gran cantidad de material de referencia, incluidas las últimas especificaciones de protocolo SOAP y infraestructura de BizTalk. La publicación es de interés para los responsables de proyectos de Internet, los creadores de software de comercio electrónico y cualquiera que quiera ampliar sus conocimientos sobre los métodos modernos de estructuración de la información. El libro consta de 12 capítulos, cuatro apéndices y un índice temático. El disco incluido con el libro contiene software, documentación, ejemplos de implementaciones de aplicaciones y una versión electrónica de la publicación impresa.

El libro "Desarrollo de servicios web XML utilizando Microsoft .NET" describe la construcción y el uso de servicios web utilizando la plataforma Microsoft .NET. Se proporciona una revisión de las tecnologías de Internet ASP.NET y Remoting, DISCO, UDDI, el protocolo SOAP, XML, los lenguajes WSDL y su papel en el desarrollo de servicios Web. Contiene una descripción de los últimos desarrollos nuevos de Microsoft que simplifican el diseño y la distribución de servicios web. También contiene una discusión sobre formas productivas de depurar servicios web, proteger la información transmitida y garantizar la escalabilidad y alta disponibilidad de los servicios web. El libro se complementa con muchos ejemplos para facilitar la comprensión de la teoría.

Programación para Microsoft SQL Server 2000 con XML de Graham Malcolm es una guía práctica para desarrollar aplicaciones empresariales utilizando XML y SQL Server. Cubre en detalle la recuperación, inserción y mapeo de datos XML utilizando XPath, esquema XDR, lenguaje de transformación XSL, HTTP y OLE DB populares y las últimas tecnologías. Los ejemplos del libro muestran cómo trasladar importantes procesos empresariales empresariales a la Web utilizando SQL Server y XML. Esta edición contiene 9 capítulos y un apéndice que describe los conceptos básicos del lenguaje XML personalmente para los administradores de DBMS de SQL Server. El libro será útil para cualquiera que quiera aprender a integrar aplicaciones y procesos comerciales de empresas que almacenan datos en una base de datos SQL Server utilizando XML.

El libro de Alexey Starygin "XML: Desarrollo de aplicaciones web" contiene una descripción detallada del lenguaje XML junto con los lenguajes XSLT y XPath descritos en la primera parte. La segunda edición contiene orientación práctica sobre la aplicación del material presentado en la primera. Además de XML, consideramos tareas que ocurren al crear aplicaciones web reales, como pasar parámetros de solicitud HTTP al servidor, diseñar formularios, presentar datos usando hojas de estilo en cascada, procesar acciones del usuario usando JavaScript.

Libro de texto "XML. WEB Master's Directory" es una herramienta indispensable para quienes estén interesados ​​en los nuevos desarrollos tecnológicos para el desarrollo y ejecución de documentos que serán publicados en sitios de Internet. Le presentará los conceptos básicos de XML. Este libro de referencia contiene definiciones de todos los elementos XML y analiza muchas cuestiones relacionadas con el diseño de documentos XML y la selección de estilos. Además, la referencia proporciona información útil sobre cómo crear hipervínculos XLink, cómo identificar recursos XPointer e información sobre el uso de canales CDF, tanto en recursos WAP como en Internet. Además, existen especificaciones WML, XML, XML y Schema.

En el libro “XML. Encyclopedia" presenta dos enfoques principales para la programación XML: el enfoque de Microsoft y su alternativa. El libro cubre muchos temas útiles, como: hojas de estilo en cascada, formateo, uso de navegadores, análisis y conexión de documentos XML a diversas aplicaciones y servidores de bases de datos. Un programador novato podrá confiar en este libro para aprender XML y un programador experimentado ampliará sus conocimientos.

Continuamos nuestro estudio de XML nuevamente y en este artículo nos familiarizaremos con construcciones XML como instrucciones de procesamiento, comentarios, atributos y otros elementos XML. Estos elementos son básicos y le permiten marcar de manera flexible, estrictamente de acuerdo con la norma, documentos de absolutamente cualquier complejidad.

Ya hemos comentado parcialmente algunos puntos, como las etiquetas XML, en el artículo anterior “”. Ahora tocaremos este tema nuevamente y lo examinaremos con más detalle. Esto se hace específicamente para que le resulte más fácil comprender el panorama completo de las construcciones XML.

Elementos XML. Elementos XML vacíos y no vacíos

Como se mencionó en el artículo anterior, las etiquetas en XML no solo marcan texto, como es el caso en HTML, sino que resaltan elementos individuales (objetos). A su vez, los elementos organizan jerárquicamente la información de un documento, lo que a su vez los convirtió en las principales unidades estructurales del lenguaje XML.

En XML, los elementos pueden ser de dos tipos: vacíos y no vacíos. Los elementos vacíos no contienen ningún dato, como texto u otras construcciones. A diferencia de los elementos vacíos, los elementos no vacíos pueden contener cualquier dato, como texto u otros elementos y construcciones XML. Para comprender el objetivo de lo anterior, veamos ejemplos de elementos XML vacíos y no vacíos.

Elemento XML vacío

Elemento XML no vacío

Contenido del elemento...

Como podemos ver en el ejemplo anterior, la principal diferencia entre elementos vacíos y no vacíos es que constan de una sola etiqueta. Además, también vale la pena señalar que en XML todos los nombres distinguen entre mayúsculas y minúsculas. Esto significa que los nombres myElement, MyElement, MYELEMENT, etc. difieren entre sí, por lo que este momento conviene recordarlo de inmediato para evitar errores en el futuro.
Entonces, descubrimos los elementos. Ahora pasemos al siguiente punto, que es la organización lógica de los documentos XML.

Organización lógica de documentos XML. Estructura de árbol de datos XML

Como recordará, la construcción principal del lenguaje XML son los elementos, que pueden contener otras construcciones anidadas y así formar una estructura jerárquica en forma de árbol. En este caso, el elemento padre será la raíz y todos los demás elementos secundarios serán las ramas y hojas del árbol XML.

Para que sea más fácil comprender la esencia de lo anterior, veamos la siguiente imagen con un ejemplo.

Como podemos ver, organizar un documento XML como un árbol es una estructura bastante sencilla de procesar. Al mismo tiempo, la complejidad expresiva del árbol en sí es bastante grande. La representación de árbol es la forma más óptima de describir objetos en XML.

Atributos XML. Reglas para escribir atributos en XML

En XML, los elementos también pueden contener atributos con valores asignados, que se colocan entre comillas simples o dobles. El atributo de un elemento se establece de la siguiente manera:

En este caso se utilizó un atributo con el nombre “atributo” y el valor “valor”. Vale la pena señalar de inmediato que el atributo XML debe contener algún valor y no puede estar vacío. De lo contrario, el código será incorrecto desde el punto de vista XML.

También conviene prestar atención al uso de comillas. Los valores de los atributos pueden estar entre comillas simples o dobles. Además, también es posible utilizar algunas comillas dentro de otras. Para demostrarlo, considere los siguientes ejemplos.

Antes de ver otras construcciones XML, también vale la pena señalar que al crear atributos, los caracteres especiales como el signo comercial "&" o los corchetes angulares " no se pueden utilizar como valores.<>" Estos caracteres están reservados como caracteres de control (“&” es una entidad y “<» и «>» abrir y cerrar la etiqueta del elemento) y no se puede utilizar en su “forma pura”. Para utilizarlos, es necesario recurrir a la sustitución de caracteres especiales.

Instrucciones de procesamiento XML (instrucciones de procesamiento). declaración XML

XML tiene la capacidad de incluir instrucciones en un documento que contienen información específica para aplicaciones que procesarán un documento en particular. Las instrucciones de procesamiento en XML se crean de la siguiente manera.

Como puede ver en el ejemplo anterior, en XML, las instrucciones de procesamiento están entre comillas y un signo de interrogación. Esto se parece un poco al habitual que vimos en las primeras lecciones de PHP. La primera parte de la instrucción de procesamiento especifica la aplicación o sistema al que está destinada la segunda parte de esta instrucción o su contenido. Sin embargo, las instrucciones de tramitación sólo son válidas para aquellas solicitudes a las que van dirigidas. Un ejemplo de instrucción de procesamiento podría ser la siguiente instrucción.

Vale la pena señalar que XML tiene una construcción especial que es muy similar a una instrucción de procesamiento, pero en sí no lo es. Estamos hablando de una declaración XML que transmite al software de procesamiento cierta información sobre las propiedades del documento XML, como la codificación, la versión del idioma en el que está escrito el documento, etc.

Como puede ver en el ejemplo anterior, la declaración XML contiene los llamados pseudoatributos, que son muy similares a los atributos normales de los que hablamos anteriormente. El hecho es que, por definición, una declaración XML y las instrucciones de procesamiento no pueden contener atributos, por lo que estas declaraciones se denominan pseudoatributos. Vale la pena recordar esto en el futuro para evitar varios errores.

Ya que nos hemos ocupado de los pseudoatributos, veamos lo que significan.

  • Codificación: es responsable de codificar el documento XML. Normalmente se utiliza la codificación UTF8.
  • Versión: la versión del lenguaje XML en el que está escrito este documento. Normalmente se trata de XML versión 1.0.

Bien, pasemos ahora a la parte final del artículo y consideremos construcciones XML como comentarios y secciones CDATA.

En este artículo tocaremos el tema. Estructuras de documentos XML. Tú y yo ya hemos hablado de esto y hoy escribiremos nuestro primer documento XML, y también explicaré su estructura en detalle.

Déjame darte uno simple de inmediato. ejemplo de documento XML:




]>


Lenovo V570
DELL Inspiron N5010


gótico 2
Poder y magia 6

El título viene al principio. documento XML. El encabezado del ejemplo es universal, lo único es que la codificación a veces es diferente. Pongo el más común - UTF-8.

Luego viene la sección TIPO DE DOCUMENTO, que describe varias entidades. Describimos dos: " norte"con significado" Computadora portátil" Y " gramo"con significado" Juego". Una esencia es, en cierto sentido, una constante que podemos utilizar en un cuerpo. documento XML para acortar la grabación y hacerla más fácil de mantener en el futuro.

Después de la sección TIPO DE DOCUMENTO próximo cuerpo del documento XML. Todo aquí es similar a la sintaxis del idioma. HTML, es decir, hay etiquetas (también son elementos), tienen atributos, además de etiquetas internas. Pero a diferencia HTML, aquí usted mismo crea los nombres de los elementos, también en XML sintaxis muy estricta, es decir, no debe haber etiquetas que no cierren ni comillas faltantes en los valores de los atributos de las etiquetas.

Presta atención a cómo se utilizan los que describimos en el apartado. CDATA esencia. Si necesita mostrar algún carácter especial, por ejemplo, & o < , entonces debe utilizar las entidades reservadas apropiadas.

Respecto a la relación entre varios elementos. Comer 5 tipos de conexiones:

  • Padre. El padre de uno determinado es el elemento que se encuentra exactamente en 1 cuadernos"padre es" comercio".
  • elemento hijo. Lo contrario de un padre. Un elemento hijo es aquel que está exactamente en 1 nivel inferior y ubicado dentro del elemento dado. Por ejemplo, elementos secundarios " comercio"son" cuadernos" Y " juegos". Tenga en cuenta que siempre hay un elemento principal, mientras que puede haber muchos elementos secundarios.
  • Antepasado. Un antepasado es aquel elemento de uno determinado que es más que 1 nivel superior. Por ejemplo, para el elemento " pinchar"ancestro es" comercio".
  • Descendiente. Similar a un elemento hijo, pero solo los elementos deben estar debajo 1er nivel de anidamiento en un elemento dado. Por ejemplo, para " comercio"descendiente es" pinchar".
  • Hermano. Se dice que un elemento es hermano de otro elemento si está al mismo nivel que el otro. Por supuesto, además de un nivel, también se requiere la presencia de un padre común. Por ejemplo, los elementos " cuadernos" Y " juegos"Somos hermanos.

Eso es todo lo que me gustaría contarte. Estructura del documento XML. Y para reforzar esto te recomiendo que hagas una tarea sencilla: hacerlo dentro del elemento. pinchar dos elementos más, uno de los cuales contendrá el nombre del producto y el otro, su precio. Para comprobar la corrección documento XML, ábrelo en tu navegador. Si no se producen errores, significa que todo está escrito sintácticamente correctamente.

Cuando se usa HTML, los datos mostrados no están relacionados lógicamente con las etiquetas que se usan para el marcado, por lo que los programas de análisis no pueden usar las etiquetas para encontrar los fragmentos deseados del documento. Además, el conjunto limitado de etiquetas HTML dificulta su uso para mostrar información especializada (por ejemplo, fórmulas matemáticas).

Para reemplazar HTML, se propuso el lenguaje de marcado de hipertexto XML (lenguaje de marcado extensible). Este idioma se puede utilizar para describir la gramática de otros idiomas y controlar la corrección de los documentos. XML define cómo se crean las etiquetas de marcado y facilita su extensión. Esto permite definir etiquetas propias para identificar los datos contenidos en el documento. Al crear una estructura de documento, se construyen conexiones entre elementos y el marcado necesario para realizar las operaciones de visualización, búsqueda y análisis de un documento. XML se puede utilizar como lenguaje de consulta de propósito general para almacenes de información. Por tanto, los documentos XML pueden actuar como una forma única de almacenar datos, incluidos medios para analizar información y presentarla.

El lenguaje XML ha atraído mucha atención por parte de desarrolladores y usuarios de Internet. Están apareciendo nuevos lenguajes creados a partir de XML y aparecen servidores web que utilizan esta tecnología para organizar la información almacenada en ellos. Las especificaciones completas de XML y lenguajes relacionados están disponibles en la página oficial W3C - www.w3.org

El año de nacimiento de XML puede considerarse 1998, cuando se aprobó la especificación del lenguaje. Todo empezó con la aparición del lenguaje SGML en 1986. Aunque el concepto de hipertexto fue introducido por W. Bush allá por 1945 y, a partir de los años 60, empezaron a aparecer aplicaciones que utilizaban datos de hipertexto, el auge de la actividad en torno a esta tecnología comenzó cuando existía una necesidad real de un mecanismo para combinar información múltiple. recursos, brindando la capacidad de crear y ver texto. Con SGML, puede describir datos estructurados, organizar la información contenida en documentos y presentar esta información en algún formato estandarizado. El lenguaje SGML está destinado a crear otros lenguajes de marcado; define un conjunto válido de etiquetas, sus atributos y la estructura interna del documento. El control sobre el uso correcto de los descriptores se lleva a cabo mediante un conjunto especial de reglas llamadas descripciones DTD, que utiliza el programa cliente al analizar el documento. Para cada clase de documentos, se define su propio conjunto de reglas que describen la gramática del lenguaje de marcado correspondiente. Pero debido a su complejidad, SGML se ha utilizado principalmente para describir la sintaxis de otros lenguajes, el más famoso de los cuales es HTML.

HTML es una versión simplificada del lenguaje de marcado SGML. Mucho más simple y conveniente que SGML, el lenguaje HTML le permite determinar el diseño de los elementos del documento y tiene un conjunto limitado de instrucciones: etiquetas, con las que se lleva a cabo el proceso de marcado. Las instrucciones HTML están destinadas principalmente a controlar el proceso de visualización del contenido de un documento en la pantalla de un programa cliente y, por lo tanto, determinar la forma en que se presenta el documento, pero no su estructura. El elemento de una base de datos de hipertexto, descrito por HTML, es un archivo de texto que se puede transmitir fácilmente a través de la red utilizando el protocolo HTTP. Esta característica, así como el hecho de que HTML es un estándar abierto y una gran cantidad de usuarios tienen la oportunidad de utilizar las capacidades de este lenguaje para diseñar sus documentos, sin duda influyó en el crecimiento de la popularidad de HTML y lo convirtió en el principal Mecanismo para presentar información en la Web.

El uso de la descomposición de hipertexto de un documento de texto en los sistemas de información modernos se debe en gran medida al hecho de que el hipertexto permite crear un mecanismo para la visualización no lineal de la información. En tales sistemas, los datos no se presentan como un flujo continuo de información textual, sino como un conjunto de componentes interconectados, por los que se navega mediante hipervínculos.

El lenguaje de marcado de hipertexto más popular en la actualidad, HTML, fue creado específicamente para organizar información distribuida en Internet y es uno de los componentes clave de la tecnología WWW. Con el uso del modelo de documento de hipertexto, la forma de presentar diversos recursos de información en la red se ha vuelto más ordenada y los usuarios han recibido un mecanismo conveniente para buscar y ver la información necesaria.

Sin embargo, las aplicaciones modernas requieren no solo un lenguaje para presentar datos en la pantalla del cliente, sino también un mecanismo que le permita determinar la estructura del documento y describir los elementos que contiene. HTML tiene un conjunto simple de comandos y hace frente con éxito a la tarea de describir la información de hipertexto que un navegador muestra en la pantalla. Sin embargo, los datos mostrados en sí no están asociados con las etiquetas que se utilizan para formatear, por lo que los programas de análisis no tienen la capacidad de usar etiquetas HTML para encontrar los fragmentos del documento que necesitamos. Aquellos. habiendo encontrado, por ejemplo, tal descripción

rosa,

el espectador sabrá de qué color mostrar el texto contenido dentro de las etiquetas y, pero es absolutamente indiferente en qué parte del documento se encontró esta etiqueta, en qué otras etiquetas está encerrado el fragmento actual, si existen fragmentos anidados en él, si las relaciones entre los objetos están construidas correctamente. Esta “indiferencia” hacia la estructura de un documento lleva a que buscar o analizar información en su interior no será diferente a trabajar con un archivo de texto continuo y no dividido en elementos. Y esta, como sabes, no es la forma más eficaz de trabajar con información.

Otra desventaja importante de HTML es el conjunto limitado de etiquetas. Las reglas DTD para HTML definen un conjunto fijo de descriptores y, por lo tanto, el desarrollador no tiene la oportunidad de ingresar sus propias etiquetas especiales.

Para resumir todo lo dicho, se puede argumentar que HTML no satisface plenamente los requisitos que los desarrolladores imponen a lenguajes de este tipo.

HTML complementa el lenguaje de marcado de hipertexto XML, un lenguaje potente, flexible y fácil de usar. ¿Cuáles son sus ventajas?

¿Qué es XML?

El término XML se refiere a un tipo especial de documento de hipertexto. ¿Qué tienen de malo los documentos de texto normales y qué tienen de especial los documentos XML?

En cualquier documento de texto puedes escribir cualquier cosa y de la forma que quieras, por ejemplo, puedes poner un espacio entre algunas palabras y dos espacios entre otras. Puede resaltar un párrafo con una línea roja de tres espacios y, a veces, dejar una línea en blanco entre los párrafos adyacentes. Puedes escribir el título del documento en la primera línea o puedes comenzar a escribir el documento con el apellido del autor. Pero si es necesario publicar el documento, será necesario rehacerlo: los párrafos deben tener el formato uniforme, el título debe resaltarse de la narrativa general como una línea en blanco, se debe indicar el apellido del autor y un breve resumen. entre el título y el primer párrafo, etc. En una palabra, será necesario preparar el documento de alguna manera estándar para esta publicación. Y si necesita publicar este documento en otro lugar, deberá cambiar y rehacer algo nuevamente. Resulta que hay una salida: ¡XML vendrá al rescate!< и >. Gracias a la presencia de etiquetas, es posible el procesamiento y formato automático unificado de documentos XML. Gracias a XML, también es posible controlar la exactitud de los datos almacenados en los documentos, así como establecer un estándar uniforme para la estructura de los documentos que pueden contener datos arbitrarios. XML es indispensable a la hora de construir sistemas de información complejos, en los que la cuestión del intercambio de información entre diferentes consumidores es muy importante. Gracias a XML, puede deshacerse de muchos problemas asociados con la incompatibilidad entre diferentes componentes.

Ejemplo de un documento XML típico

PRIME-TASS

</p><p>El primer avión de serie "Tu-214" producido por KAPO</p><p>realizó el primer vuelo de prueba</p><p>Avión Tu-214, producido en versión en serie.</p><p>en la Asociación de Producción de Aviación de Kazán</p><p>/KAPO/, realizó el primer vuelo de prueba.</p><p>Acerca de</p><p>esto fue informado a PRIME-TASS por la Compañía de Arrendamiento Financiero</p><p>empresa /FLK/.</p><p>El avión fue fabricado para la aerolínea Khabarovsk.</p><p>Dalavia en virtud de un acuerdo celebrado en 2000</p><p>año entre Dalavia y FLC, previendo la transferencia a</p><p>arrendamiento de dos Tu-214 producidos en KAPO. Tu-214</p><p>diseñado para transportar 164 pasajeros a una distancia</p><p>7,2 mil kilómetros en las rutas Moscú-Jabarovsk, así como a Corea</p><p>Los costes totales para preparar la producción del avión ascendieron a</p><p>1,2 mil millones de rublos El presupuesto del país destinado a estos fines.</p><p>sólo 1,5 millones de rublos. Los preparativos para la producción se llevaron a cabo a expensas de</p><p>fondos de KAPO y el presupuesto de Tartaristán, así como el total</p><p>exención de la empresa de los impuestos republicanos y locales.</p><p>impuestos.</p><p>Del presupuesto republicano para la certificación.</p><p>Para el avión se asignaron 97 millones de rublos y 275 millones de rublos.</p><p></InfoItem></p><p></InfoPacket></p> </td> </tr></table><p>poner en marcha el mecanismo de arrendamiento. <u>El coste preliminar del Tu-214 es de 22 a 25 millones de dólares.</u> Las dos primeras líneas de este ejemplo deben estar presentes. La primera línea significa que este documento es un documento XML y la segunda indica un recurso especial. <u>http://xml.prime-tass.ru/dtd/UIF.dtd</u>.</p><p>, que contiene las reglas para formatear este documento XML). Puede obtener información más detallada sobre estas “palabras mágicas” y más en el sitio web. <b><InfoPacket> </b> http://www.w3.org <b><InfoPacket> </b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b></InfoPacket> </b> y las etiquetas restantes están anidadas dentro de él. Todas estas etiquetas vienen en pares, por ejemplo, <b><Text> </b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b></Text> </b> Y</p><p>, o <b><InfoPacket> </b> es la etiqueta más importante: la raíz de la estructura jerárquica y está destinada a almacenar otras etiquetas anidadas dentro de ella. Por tanto, representa una especie de “sobre” o “envoltorio”, un paquete de información. Contiene etiquetas <b><Source> </b>, <b><Time> </b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b><InfoItem> </b>. Etiqueta <b><Source> </b> contiene información sobre la fuente de información contenida en este paquete de información (“dirección del remitente”). en la etiqueta <b><Time> </b> Se indica el momento de creación del paquete informativo (“momento de sellar el sobre”). Y finalmente, en la etiqueta <b><InfoItem> </b> está la "letra" misma: el contenido semántico real del paquete de información. ¿Qué contiene esta “carta”? Contiene etiquetas <b><Time> </b>, <b><Title> </b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b><Text> </b>. en la etiqueta <b><Time> </b>, anidado en una etiqueta <b><InfoItem> </b> indicado cuando nuestra “carta” fue escrita, es decir tiempo de escritura de contenido <b><InfoItem> </b>. Este tiempo no debe confundirse con el momento de “sellar el sobre” (crear un paquete de información <b><InfoPacket> </b>). Por lo general, primero escriben una “carta” y luego “cierran el sobre” con ella. Por cierto, si hay varios destinatarios, tendrás que “sellar” varios “sobres” con copias idénticas de la “carta”. O puede surgir una situación en la que sea necesario poner varias "cartas" en un sobre para un destinatario. En este caso tendrás que colocarlo dentro de la etiqueta. <b><InfoPacket> </b> varias etiquetas <b><InfoItem> </b>. excepto la etiqueta <b><Time> </b> V <b><InfoItem> </b> etiqueta incluida <b><Title> </b>, en el que está escrito el título del documento o “carta”, si continuamos con nuestra analogía. Y finalmente hay una etiqueta. <b><Text> </b>, que aparece varias veces dentro de una etiqueta <b><InfoItem> </b>. Esta etiqueta <b><Text> </b> simplemente representa párrafos en un documento.</p><p>Todo lo que queda es decir qué significan los registros y para qué se necesitan, como por ejemplo <b>tipo="fechahora"</b> o <b>tipo="cadena"</b> nombres de etiquetas interiores <b><Source> </b>, <b><Time> </b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b><Title> </b>¿Y por qué no están en las etiquetas? <b><Text> </b>. Este tipo de entradas en XML se denominan atributos de etiqueta. En este caso tenemos un atributo <b>tipo</b>, que toma los valores <b>"fecha y hora"</b> Las líneas restantes tienen una estructura jerárquica claramente expresada, en la que hay una etiqueta raíz <b>"cadena"</b>. Los valores de atributos en XML siempre están entre comillas. Atributo <b>tipo</b> Es necesario especificar exactamente cómo interpretar la secuencia de caracteres contenidos dentro de una etiqueta con este atributo. Significado <b>"fecha y hora"</b> significa que el valor de la etiqueta debe interpretarse como una fecha y hora, y el valor <b>"cadena"</b>- como una línea normal. en la etiqueta <b><Text> </b> atributo <b>tipo</b> falta, porque Del significado de esta etiqueta ya queda claro que esta etiqueta contiene una cadena de texto.</p><p>XML es un lenguaje de marcado que describe una clase completa de objetos de datos llamados documentos XML. Este idioma se utiliza como medio para describir la gramática de otros idiomas y controlar la corrección de los documentos. Aquellos. XML en sí no contiene etiquetas de marcado, simplemente define el orden en el que se crean. Así, si, por ejemplo, consideramos que para denotar un elemento <i>rosa</i> el documento debe usar una etiqueta <i><flower> </i>;, entonces XML nos permite usar libremente la etiqueta que definamos, pudiendo incluir fragmentos como el siguiente en el documento:</p><p><flower>rosa</flower></p><p>El conjunto de etiquetas se puede ampliar fácilmente. Si, supongamos, también queremos indicar que la descripción de la flor debe ir dentro de la descripción del invernadero en el que florece, entonces simplemente configuramos nuevas etiquetas y elegimos el orden en que aparecen:</p><p><conservatory></p><p><flower>rosa</flower></p><p></conservatory></p><p>Si queremos plantar allí algunas flores más, debemos realizar los siguientes cambios:</p><p><conservatory></p><p><flower>rosa</flower></p><p><flower>tulipán</flower></p><p><flower>cactus</flower></p><p></conservatory></p><p>Como puedes ver, el proceso de creación de un documento XML es muy sencillo y sólo requiere que tengamos conocimientos básicos de HTML y comprensión de las tareas que queremos realizar utilizando XML como lenguaje de marcado. Esto brinda a los desarrolladores la capacidad única de definir comandos personalizados que les permitan definir de manera más efectiva los datos contenidos en un documento. El autor del documento crea su estructura, construye las conexiones necesarias entre los elementos, utilizando aquellos comandos que satisfacen sus requisitos y logra el tipo de marcado que necesita para realizar las operaciones de visualización, búsqueda y análisis del documento.</p><p>Otra ventaja obvia de XML es la capacidad de utilizarlo como lenguaje de consulta universal para repositorios de información. Hoy en día, en las profundidades del W3C, se está considerando una versión funcional del estándar XML-QL (o XQL), que en el futuro puede convertirse en un serio competidor de SQL. Además, los documentos XML pueden actuar como una forma única de almacenar datos que incluye tanto los medios para analizar la información como presentarla en el lado del cliente. En esta área, una de las áreas prometedoras es la integración de las tecnologías Java y XML, que permite utilizar el poder de ambas tecnologías al crear aplicaciones independientes de la máquina que también utilizan un formato de datos universal para el intercambio de información.</p><p>XML también le permite controlar la exactitud de los datos almacenados en los documentos, verificar las relaciones jerárquicas dentro de un documento y establecer un estándar unificado para la estructura de los documentos, cuyo contenido puede ser una variedad de datos. Esto significa que se puede utilizar en la construcción de sistemas de información complejos, en los que la cuestión del intercambio de información entre diferentes aplicaciones que se ejecutan en el mismo sistema es muy importante. Al crear una estructura para un mecanismo de intercambio de información al comienzo del trabajo en un proyecto, un gerente puede salvarse en el futuro de muchos problemas asociados con la incompatibilidad de los formatos de datos utilizados por varios componentes del sistema.</p><p>Además, una de las ventajas de XML es que los programas de procesamiento de documentos XML no son complicados y ya han aparecido y se distribuyen gratuitamente todo tipo de productos de software diseñados para trabajar con documentos XML. XML es compatible actualmente con Microsoft Internet Explorer 4/0 y las versiones beta de IE5. Se anunció que sería compatible con versiones posteriores de las aplicaciones Netscape Communicator, Oracle DBMS, DB-2 y MS-Office. Todo esto da motivos para suponer que, muy probablemente, en un futuro próximo XML se convertirá en el principal lenguaje de intercambio de información para los sistemas de información, reemplazando así a HTML. Ya se han creado lenguajes de marcado especializados conocidos como SMIL, CDF, MathML, XSL sobre la base de XML, y la lista de borradores de trabajo de nuevos lenguajes que está considerando el W3C crece constantemente.</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> <div class="single-popular"> <div class="single-popular-tit col-lg-12">Popular en la categoría:</div> <div class="single-popular-item col-lg-6 col-md-6 col-sm-6 col-xs-6"> <div class="single-popular-item-wrp"> <img width="150" height="120" src="/uploads/5be8b76667696c4cd63a8c38979b50af.jpg" class="attachment-sm-widget size-sm-widget wp-post-image" alt="Cómo combinar capas en Photoshop en una o combinarlas en un grupo Cómo combinar varias capas en Photoshop"/ loading=lazy loading=lazy> <div class="single-popular-item-tit">Cómo fusionar capas en Photoshop en una o combinarlas en un grupo...</div> <a href="https://innovakon.ru/es/settings/sposoby-obedineniya-sloev-v-fotoshope-kak-obedinit-sloi-v-fotoshope-v.html" rel="bookmark" title="Cómo combinar capas en Photoshop en una o combinarlas en un grupo Cómo combinar varias capas en Photoshop">leer</a> <div class="clr"> </div> </div> </div> <div class="single-popular-item col-lg-6 col-md-6 col-sm-6 col-xs-6"> <div class="single-popular-item-wrp"> <img width="150" height="120" src="/uploads/33b72e60e1d3066a9663f391221dc014.jpg" class="attachment-sm-widget size-sm-widget wp-post-image" alt="Transferir contactos a un nuevo teléfono Android"/ loading=lazy loading=lazy> <div class="single-popular-item-tit">Transferir contactos a un nuevo teléfono Android</div> <a href="https://innovakon.ru/es/phone/perenos-kontaktov-na-novyi-telefon-android-android-prilozheniya.html" rel="bookmark" title="Transferir contactos a un nuevo teléfono Android">leer</a> <div class="clr"> </div> </div> </div> <div class="single-popular-item col-lg-6 col-md-6 col-sm-6 col-xs-6"> <div class="single-popular-item-wrp"> <img width="150" height="120" src="/uploads/ff504b14456f4702a94368a161811b1d.jpg" class="attachment-sm-widget size-sm-widget wp-post-image" alt="Samsung Galaxy se reinicia solo - Soluciones Galaxy note 4 se reinicia solo"/ loading=lazy loading=lazy> <div class="single-popular-item-tit">Samsung Galaxy se reinicia solo - Soluciones Galaxy Note...</div> <a href="https://innovakon.ru/es/internet/esli-xiaomi-postoyanno-perezagruzhaetsya-samsung-galaksi-perezagruzhaetsya-sam-po.html" rel="bookmark" title="Samsung Galaxy se reinicia solo - Soluciones Galaxy note 4 se reinicia solo">leer</a> <div class="clr"> </div> </div> </div> <div class="single-popular-item col-lg-6 col-md-6 col-sm-6 col-xs-6"> <div class="single-popular-item-wrp"> <img width="150" height="120" src="/uploads/242e09224609f2b7cbd6b5b9f2adc411.jpg" class="attachment-sm-widget size-sm-widget wp-post-image" alt="Características clave de Kaspersky Rescue Disk"/ loading=lazy loading=lazy> <div class="single-popular-item-tit">Características clave de Kaspersky Rescue Disk</div> <a href="https://innovakon.ru/es/rates/skachat-zagruzochnyi-disk-kasperskogo-osnovnye-vozmozhnosti-kaspersky-rescue.html" rel="bookmark" title="Características clave de Kaspersky Rescue Disk">leer</a> <div class="clr"> </div> </div> </div> <div class="clr"></div> </div> </div>  <div class="sidebar col-lg-3 col-md-4 col-sm-12"> <div class="sidebar-wrp"> <div class="sidebar-wrp-title">Últimos artículos</div> <div class="sidebar-wrp-des"> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/d93303aadea847492ee52538b585df87.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">MacBook no se conecta a wifi MacBook no ve...</div> <div class="clr"></div> <a href="https://innovakon.ru/es/phone/macbook-ne-podklyuchaetsya-k-wifi-avtomaticheski-makbuk-ne-podklyuchaetsya-k-wifi-makbuk-ne-vidit-vai-fai.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/094fe0c598853f299be65e8611b45d60.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Cómo ganar dinero con WebMoney</div> <div class="clr"></div> <a href="https://innovakon.ru/es/internet/kak-zarabotat-rubli-na-webmoney-kak-zarabotat-na-webmoney-proverennye.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/280d369c9d1e343119c3d855af4b9c4d.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Tableta "Supra": opiniones de clientes</div> <div class="clr"></div> <a href="https://innovakon.ru/es/rates/planshet-podelka-est-takoi-supra-firma-supra-planshet-otzyvy-pokupatelei-plyusy-i-minusy.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/b1724f08fa52145089eaa72f836127ee.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Ubicaciones de barcos en tiempo real</div> <div class="clr"></div> <a href="https://innovakon.ru/es/settings/voennye-korabli-v-realnom-vremeni-onlain-mestonahozhdeniya-sudov-v.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/534951a61241c179a7c060b9fe1143c8.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Los mejores programas para Android Grabar llamadas desde...</div> <div class="clr"></div> <a href="https://innovakon.ru/es/rates/prilozheniya-dlya-android-obuchayushchie-programmy-dlya-detei-luchshie.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/e280b0808c5e749938522ba1df2a41ec.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Eliminar a los no seguidores en Twitter</div> <div class="clr"></div> <a href="https://innovakon.ru/es/services/kak-udalit-ne-vzaimnyh-chitatelei-v-twitter-udalyaem-ne-chitatelei-v.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/229610355b0a27a465c73ddb25664556.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Conexión a Internet en una computadora portátil: todo lo posible...</div> <div class="clr"></div> <a href="https://innovakon.ru/es/phone/kak-vklyuchit-internet-na-kompyutere-ispolzuya-mobilnyi-telefon.html">leer</a> </div> <div class="last-post col-lg-12 col-md-12 col-sm-6 col-xs-6"> <div class="last-post-img"> <img width="60" height="48" src="/uploads/5399be52c80b405fedf00779a6136b42.jpg" class="attachment-sm-widget2 size-sm-widget2 wp-post-image" alt="" / loading=lazy loading=lazy> </div> <div class="last-post-tit">Samsung Galaxy S IV es el nuevo buque insignia...</div> <div class="clr"></div> <a href="https://innovakon.ru/es/phone/samsung-galaxy-s4-vtoroi-vzglyad-samsung-galaxy-s-iv-novyi-flagman-galakticheskogo-masshtaba-galak.html">leer</a> </div> <div class="clr"></div> </div> </div> <div id="text-4" class="widget widget_text sidebar-wrp"> <div class="textwidget"> </div> </div> <div id="ketena1" style="height:500px;width:260px;" align="center"></div> <div class="clr"></div> </div> </div> </div> </div> <div id="footer"> <div class="container"> <div class="row"> <div class="footer-contacts col-lg-6 col-md-6 col-sm-12 col-xs-12"> <img src="/logo/logo.png" loading=lazy loading=lazy> <div class="footer-contacts-tit">innovakon.ru <br>Teléfonos móviles y comunicaciones.</div> <div class="footer-soc"> <div class="footer-soc-wrp"> <div class="soc_w"> <a href="#" class="soc-link vk" target="_blank"></a> <a href="#" class="soc-link fb" target="_blank"></a> </div> </div> </div> </div> <div class="footer-links col-lg-4 col-md-6 col-sm-12 col-xs-12"> </div> <div class="footer-links col-lg-4 col-md-4 col-sm-4 col-xs-4" style="display: block;"> <ul> <li><a href="">Edición del proyecto</a></li> <li><a href="">Publicidad en el sitio.</a></li> </ul> <ul> <li><a href="https://innovakon.ru/es/feedback.html">Contactos</a></li> <li><a href="https://innovakon.ru/es/sitemap.xml">Mapa del sitio</a></li> </ul> </div> </div> </div> <div class="copyright">© 2024 Teléfonos móviles y comunicaciones.</div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="https://innovakon.ru/wp-content/themes/trudinsp/js/bootstrap.min.js"></script> <script type="text/javascript" src="https://innovakon.ru/wp-content/themes/trudinsp/js/SmoothScroll.js"></script> <a id="scroll-to-top" href="#" title="Desplazarse hacia arriba">Arriba</a> <script type='text/javascript' src='https://innovakon.ru/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.51.0-2014.06.20'></script> <script type='text/javascript' src='https://innovakon.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.4.1'></script> <script type='text/javascript' src='https://innovakon.ru/wp-content/plugins/jquery-smooth-scroll/js/jss-script.min.js?ver=4.8.3'></script> <script type='text/javascript' src='https://innovakon.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='/wp-includes/js/jquery/ui/effect.min.js?ver=1.11.4'></script> <script type='text/javascript' src='/wp-includes/js/jquery/ui/effect-blind.min.js?ver=1.11.4'></script> <script type='text/javascript'> /* <![CDATA[ */ var stbUserOptions = { "mode":"css","cssOptions":{ "roundedCorners":false,"mbottom":20,"imgHide":"http:\/\/innovakon.ru\/wp-content\/plugins\/wp-special-textboxes\/themes\/stb-metro\/minus.png","imgShow":"http:\/\/innovakon.ru\/wp-content\/plugins\/wp-special-textboxes\/themes\/stb-metro\/plus.png","strHide":"\u0421\u043a\u0440\u044b\u0442\u044c","strShow":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c"} }; /* ]]> */ </script> <script type='text/javascript' src='https://innovakon.ru/wp-content/plugins/wp-special-textboxes/js/wstb.min.js?ver=5.5.101'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.3'></script> <script type="text/javascript" id="slb_context">/* <![CDATA[ */if ( !!window.jQuery ) { (function($){ $(document).ready(function(){ if ( !!window.SLB ) { { $.extend(SLB, { "context":["public","user_guest"]} );} } })} )(jQuery);} /* ]]> */</script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>