libxmlPatch

libxmlPatch est une bibliothèque de correctifs XML.
Télécharger maintenant

libxmlPatch Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Jari Urpalainen
  • Site Internet de l'éditeur:

libxmlPatch Mots clés


libxmlPatch La description

libxmlPatch est une bibliothèque de correctifs XML. libxmlPatch est une bibliothèque de correctifs XML. Les documents de langue de balise extensible (XML) sont largement utilisés comme conteneurs pour l'échange et le stockage de données arbitraires dans les systèmes d'aujourd'hui. Les mises à jour de ces données nécessitent l'échange de l'ensemble du document XML entre les hôtes, à moins d'un mécanisme permettant d'échanger uniquement les mises à jour des documents XML. Ce mémo décrit un cadre utilisant des sélecteurs de langue de chemin XML (XPATH) à l'aide d'un ensemble de patchs pouvant être appliqué à un document XML initial existant.Comment la bibliothèque fonctionne-t-elle? PARSINGFIRST Le document XML initial (à PE patché) et le Cadre XML Diff Diff document contenant des éléments de fonctionnement de correctif est analysé avec la bibliothèque LibXML2. One-one Patch Operations: Ajouter, supprimer et remplacer est ensuite appliquée sur le document pour être corrigé.Resolving NomspaceSpaceIf L'élément d'opération de correctif a une déclaration de noms de noms par défaut dans la portée, les valeurs de sélecteur "SEL" sont modifiées de manière à ce que ce soit par exemple. Une valeur de sélecteur 'racine' est modifiée en '* '. En effet, LibxML2 suit strictement la spécification XPath 1.0 où la sélection "racine" est utilisée pour localiser un élément non qualifié. Le XML-PATCH-OPS I-D a adopté un modèle plus détendu dans ce cas et il a en fait une approche similaire à celle des structures de schéma W3C utilisées pour des types. XCAP a également ce type de modèle. Résolution des espaces de noms de noms de noms Les valeurs de sélecteur "sel" peuvent contenir également des noms préfixés. L'URI d'espace de noms pour ces préfixes se trouvent en demandant tous les espaces de noms dans la portée dans l'élément d'opération de correctif. Ces préfixes / URI sont ensuite enregistrés avant que la demande XPATH soit évaluée. L'évaluation XPath doit toujours localiser un seul nud du document à corriger. Une fois que le nud cible est trouvé, une opération de correctif sera effectuée. Par exemple. Lors de l'ajout d'éléments, un simple trouble du nouveau noeud (s) est fait pour la première fois. Ensuite, les références d'espaces de noms dans le nouveau contenu sont transférées de manière récursive aux références dans le document à corriger. Ceci est fait par des nuds correspondants avec les mêmes uris d'espace de noms. Enfin, ce nouveau nud est ajouté.Multi-Sélectionnez l'extension de l'extension au sélecteur "SEL", un sélecteur "MSEL" pourrait être utilisé avec des sélections XPath. Ceci est une extension du XML-Patch-ops I-D. Cela permet par exemple. Pour supprimer plusieurs attributs ou éléments avec une demande. Le groupe de nuds résultant peut ainsi contenir d'un des nuds sans bornes. Ceci peut être utilisé en combinaison avec le sélecteur Anywhere "//" qui n'est également pas autorisé dans l'I-D en raison de raisons de performance / simplicité. Pendant les déménagements d'éléments ou les remplacements, la bibliothèque vérifie les éléments imbriqués et il ne produit pas d'erreur dans un tel cas, il omet simplement ces éléments qui ont des parents dans le nud sélectionné sélectionné. Nud Nud Set.Text corrigéLe ID XML-Patch-ops contient Une possibilité de corriger les nuds de texte ou les valeurs d'attribut, une fois qu'un algorithme approprié est disponible. Cette bibliothèque ne les apporte pas (encore?) Les apporte principalement à cause des problèmes de propriété intellectuelle. Ce qui est nouveau dans cette version: · Ajout de l'emballage Debian


libxmlPatch Logiciels associés

Mail :: Miner

Mail :: Miner Module peut stocker et récupérer des informations utiles à partir de messages de messagerie. ...

199

Télécharger