awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

Awesome GitHub RepositoriesXML Tree Manipulation

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.

Awesome XML Tree Manipulation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • zeux/pugixmlAvatar de zeux

    zeux/pugixml

    4,590Voir sur GitHub↗

    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.

    C++
    Voir sur GitHub↗4,590
  • dotnet/open-xml-sdkAvatar de dotnet

    dotnet/Open-XML-SDK

    4,537Voir sur GitHub↗

    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.

    C#docxofficeopenxml-format
    Voir sur GitHub↗4,537
  1. Home
  2. Data & Databases
  3. XML Tree Manipulation