Analizador polimorfo xml

Polymorphic XML Parser es un analizador XML de validación para el objetivo de lenguaje de programación CAML.
Descargar ahora

Analizador polimorfo xml Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Gerd Stolpmann
  • Sitio web del editor:
  • http://www.ocaml-programming.de/programming/pxp.html

Analizador polimorfo xml Etiquetas


Analizador polimorfo xml Descripción

El analizador PolyMorphic XML es un analizador XML de validación para el objetivo de lenguaje de programación CAML. Polymorphic XML Parser es un analizador XML de validación para el Objetivo del lenguaje de programación CAML.IN OCTUBRE, 1999, comencé a escribir un analizador XML de validación de O'CAML; Las primeras versiones publicadas se han llamado "Markup" (simplemente porque el nombre del paquete fue "Markup"). Después de que este analizador tuvo algún éxito, decidí revisar todo el código, y para rediseñar el analizador donde se necesitaba. El resultado de este trabajo es PXP, el analizador Polimorfo XML. El nombre refleja una propiedad importante del analizador, a saber, que el tipo de nodos XML se puede personalizar; Una característica que falta en la mayoría de los otros parsers XML. Ahora, un año más tarde, puedo anunciar la primera versión estable de PXP. "Estable" significa principalmente que la interfaz del analizador se ha estable, es decir, los cambios futuros se extenderán, pero no romperán la interfaz actual. El analizador trabajó relativamente pozo desde el principio, y durante la fase de pre-liberación (varios meses) los usuarios reportaron solo unos pocos errores. Ahora estoy relativamente seguro que PXP es lo suficientemente maduro como para ser usado en aplicaciones. En general, la tarea de un analizador XML es leer el texto XML y para representar el texto de alguna manera en la memoria. Hay varios modelos para las estructuras de datos; Para PXP, he elegido la representación de lujo como árbol de objeto, en el que cada nodo XML se almacena como dos objetos. Un objeto contiene el conjunto de métodos que describen las propiedades fijas de cada nodo; El otro objeto se denomina objeto de extensión y se puede configurar por el usuario del analizador. El objeto de extensión es la parte polimórfica de la representación. El tipo de clase puede ser arbitraria (excepto tres métodos de base que conectan el objeto al árbol), y el analizador tiene un mecanismo para seleccionar dinámicamente la clase del objeto dependiendo del tipo de elemento del nodo XML. Aquí hay algunas características clave del "Parser XML polimorfo": · La instancia XML se valida contra el DTD; Cualquier violación de una restricción de validación conduce al rechazo de la instancia. El validador se ha implementado cuidadosamente y se ajusta estrictamente a la norma. Si es necesario, también es posible ejecutar el analizador en un modo de bien formación. · Si es posible, el validador aplica un autómata finito determinista para validar los modelos de contenido. Esto asegura que la validación siempre se pueda realizar en tiempo lineal. Sin embargo, en el caso de que los modelos de contenido no sean deterministas, el analizador utiliza un algoritmo de retroceso que puede ser mucho más lento. - También es posible rechazar modelos de contenido no determinístico. · El analizador puede leer el texto XML codificado en una variedad de conjuntos de caracteres. Independientemente de esto, es posible elegir la codificación de la representación interna de los nodos de los árboles; El analizador convierte automáticamente el texto de entrada a esta codificación. Actualmente, el analizador admite UTF-8 e ISO-8859-1 como codificaciones internas. · La interfaz del analizador se ha diseñado de tal manera que esté mejor integrado en el idioma O'CAML. El primer objetivo fue la simplicidad del uso que se logra mediante muchos métodos y funciones de conveniencia, y al permitir que el usuario seleccione qué partes del texto XML están realmente representadas en el árbol. Por ejemplo, es posible almacenar instrucciones de procesamiento como nodos de árboles, pero el analizador también puede configurarse de manera que estas instrucciones se coloquen en Hashtables. El modelo de información es compatible con los requisitos de los estándares relacionados con XML, como XPATH. · También hay una interfaz para DTDS; Puede analizar y acceder a secuencias de declaraciones.


Analizador polimorfo xml Software relacionado

Bioma

Biome es una biblioteca de simulación dirigida a simulaciones basadas en individuales o basadas en agentes (como enjambre o ecosim). ...

173

Descargar

Canal

es una instalación genérica / simple con el propósito de hacer que el envío de mensajes y el envío de eventos. ...

204

Descargar