2 repository-uri
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 este un parser XML C++ ușor și o bibliotecă bazată pe DOM utilizată pentru parsarea, manipularea și salvarea documentelor XML. Oferă un set de instrumente portabil pentru citirea datelor XML din fișiere, string-uri sau buffere de memorie și convertirea lor într-un model de obiecte de document în memorie. Biblioteca include un motor XPath 1.0 dedicat pentru extragerea nodurilor și datelor specifice prin expresii de cale. Se distinge prin gestionarea personalizabilă a memoriei, permițând operațiunilor de heap să fie redirecționate către funcții de alocare definite de utilizator, și capacitatea de a efectua parsarea buffer-ului in-place pentru a reduce alocările de memorie. Suprafața sa de capabilități acoperă manipularea datelor XML, cum ar fi inserarea sau eliminarea nodurilor și atributelor, și serializarea documentelor pentru exportul datelor structurate către stream-uri sau fișiere. Proiectul oferă, de asemenea, mecanisme pentru traversarea arborelui prin iteratori și obiecte walker, precum și o interfață de scriere pentru redirecționarea destinațiilor de ieșire.
Modifies XML tree structures by inserting, removing, or updating nodes and attributes.
Open-XML-SDK este o bibliotecă pentru crearea, modificarea și validarea programatică a documentelor Office bazate pe standardul Open XML. Acesta funcționează ca un generator de fișiere Office și parser de documente XML, permițând manipularea fișierelor de procesare de text, foi de calcul și prezentări. Biblioteca permite generarea și actualizarea conținutului și structurii documentelor fără a necesita instalarea aplicațiilor Office native. Utilizează clase strongly typed și o abordare validată prin schemă pentru a se asigura că fișierele create rămân compatibile și structurate corect. Proiectul oferă capabilități pentru validarea structurală conform schemelor oficiale, încorporarea conținutului multimedia, cum ar fi video, și gestionarea părților și relațiilor documentului. Suportă atât manipularea arborelui în memorie, cât și parsarea bazată pe stream-uri pentru procesarea datelor documentului.
Provides programmatic modification of the document structure through an in-memory XML tree.