libxmlpatch

libxmlpatch es una biblioteca de parches XML.
Descargar ahora

libxmlpatch Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Jari Urpalainen
  • Sitio web del editor:

libxmlpatch Etiquetas


libxmlpatch Descripción

libxmlpatch es una biblioteca de parches XML. libxmlpatch es una biblioteca de parches XML. Los documentos de lenguaje de marcas extensibles (XML) se utilizan ampliamente como contenedores para el intercambio y almacenamiento de datos arbitrarios en los sistemas de hoy. Las actualizaciones de estos datos requieren intercambio de todo el documento XML entre hosts, a menos que haya un mecanismo que permita intercambiar solo las actualizaciones de los documentos XML. Esta nota describe un marco que utiliza los selectores de lenguaje XML Ruta (XPATH) con la ayuda de los cuales se puede aplicar un conjunto de parches a un documento XML inicial existente. ¿Cómo funciona la biblioteca? Parsiningfirst el documento XML inicial (a PE parcheado) y el El documento XML Diff Frote que contiene los elementos de operación de parche se analizan con la biblioteca libxml2. Operaciones de parche uno por uno: Agregar, quitar y reemplazar se aplican al documento a parche. Resolución de nombres predeterminados, el elemento de operación del parche tiene una declaración de espacio de nombres predeterminado en el alcance, los valores del selector "SEL" se cambian de modo que, por ejemplo, por ejemplo. Se cambia un valor de selector 'raíz' a '* '. Esto se debe a que libxml2 sigue estrictamente la especificación XPATH 1.0, donde se usa la selección "raíz" para localizar un elemento no calificado. El XML-Patch-OPS I-D ha adoptado un modelo más relajado en este caso y en realidad tiene un enfoque similar que las estructuras de esquema W3C que utilizan para los tipos. XCAP también tiene este tipo de modelo. Resolver el espacio de nombres Los valores de selección "SEL" pueden contener nombres también prefijados. Los URIS del espacio de nombres para estos prefijos se encuentran solicitando todos los espacios de nombres de alcance dentro del elemento de operación de parches. Estos prefijos / URI se registran antes de que se evalúe la solicitud XPATH. La evaluación de XPath siempre debe localizar un solo nodo del documento para ser parcheado. Una vez que se encuentra el nodo de destino, se realizará una operación de parche. P.ej. Al agregar elemento (s) se realiza una desvinculación simple de los nuevos nodos (s) nuevos (s). Luego, las referencias de espacio de nombres dentro del nuevo contenido se mueven recursivamente a las referencias dentro del documento para ser parcheadas. Esto se hace coincidir los nodos con el mismo espacio de nombres URI. Finalmente, se agrega este nuevo nodo. Multi: seleccione Extensiones de extensión en el selector "SEL", se podría usar un selector "MSEL" con selecciones XPATH. Esta es una extensión del XML-PATCH-OPS I-D. Esto permite, por ejemplo. para eliminar múltiples atributos o elementos con una solicitud. El conjunto de nodo resultante puede contener, por lo tanto, de uno a nodos ilimitados. Esto se puede utilizar en combinación con el selector "//" de cualquier lugar que tampoco está permitido en la I-D debido a razones de rendimiento / simplicidad. Durante los reemplazos de elementos o reemplazos, la biblioteca verifica los elementos anidados y no produce un error en tal caso, en su lugar, omite aquellos elementos que tienen a los padres en el parches de nodo NODE-SET.TEXT seleccionado, el ID de parches XML-PATCH-OPS contiene Una posibilidad de parchear los nodos de texto o valores de atributos, una vez que haya un algoritmo adecuado disponible. Esta biblioteca no (¡todavía?) Tienen apoyo para ellos principalmente debido a los problemas de DIP. Lo que está nuevo en esta versión: · Se agregó el embalaje de Debian


libxmlpatch Software relacionado

Freesteam

FreeSteam es una implementación de código abierto de tablas de vapor estándar internacional. ...

190

Descargar