2 dépôts
Programmatically modifying the structure of an XML document by inserting, removing, or updating nodes.
Distinguishing note: None of the candidates cover general DOM manipulation; candidates focus on merging or transforming.
Explore 2 awesome GitHub repositories matching data & databases · XML Tree Manipulation. Refine with filters or upvote what's useful.
pugixml est un analyseur XML C++ léger et une bibliothèque basée sur le DOM utilisée pour analyser, manipuler et enregistrer des documents XML. Il fournit un ensemble d'outils portables pour lire des données XML à partir de fichiers, de chaînes ou de tampons mémoire et les convertir en un modèle objet de document en mémoire. La bibliothèque inclut un moteur XPath 1.0 dédié pour extraire des nœuds et des données spécifiques via des expressions de chemin. Elle se distingue par une gestion de la mémoire personnalisable, permettant aux opérations de tas d'être redirigées vers des fonctions d'allocation définies par l'utilisateur, et la capacité d'effectuer une analyse de tampon sur place pour réduire les allocations mémoire. Sa surface de capacité couvre la manipulation de données XML, telle que l'insertion ou la suppression de nœuds et d'attributs, et la sérialisation de documents pour l'exportation de données structurées vers des flux ou des fichiers. Le projet fournit également des mécanismes pour le parcours d'arbre via des itérateurs et des objets walker, ainsi qu'une interface d'écriture pour rediriger les destinations de sortie.
Modifies XML tree structures by inserting, removing, or updating nodes and attributes.
Open-XML-SDK est une bibliothèque pour créer, modifier et valider par programmation des documents Office basés sur la norme Open XML. Il fonctionne comme un générateur de fichiers Office et un analyseur de documents XML, permettant la manipulation de fichiers de traitement de texte, de feuilles de calcul et de présentation. La bibliothèque permet la génération et la mise à jour du contenu et de la structure des documents sans nécessiter l'installation des applications Office natives. Elle utilise des classes fortement typées et une approche validée par schéma pour garantir que les fichiers créés restent compatibles et correctement structurés. Le projet fournit des capacités de validation structurelle par rapport aux schémas officiels, l'intégration de contenu multimédia tel que la vidéo, et la gestion des parties et relations de documents. Il prend en charge à la fois la manipulation d'arbres en mémoire et l'analyse basée sur les flux pour le traitement des données de documents.
Provides programmatic modification of the document structure through an in-memory XML tree.