35 repository-uri
Converts structured DOM nodes back into well-formed XML string representations.
Distinct from XML Serialization Formats: Focuses on the process of serialization into strings rather than the definition of the serialization format.
Explore 35 awesome GitHub repositories matching data & databases · XML Serialization. Refine with filters or upvote what's useful.
labelImg is a computer vision labeling tool and image bounding box annotator used to create training datasets for machine learning models. It functions as a desktop utility for drawing rectangular labels on images and saving object coordinates and class names in common machine learning formats. The tool is specifically designed to generate and edit PascalVOC formatted XML files and create image labels in the text-based format required by YOLO object detection pipelines. The software covers object detection annotation and training data preparation, including the ability to manage label catego
Persists image labels as structured XML files to maintain coordinate data and class names.
This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame
Converts structured objects to well-formed XML string representations and back.
ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da
Serializes internal data structures into Open XML format and packages them into compressed zip archives.
fq este un procesor de date binare în linie de comandă utilizat pentru decodarea, transformarea și analizarea fluxurilor de octeți bruti și a datelor la nivel de bit în formate structurate. Acesta funcționează ca un motor funcțional de interogare binară care permite filtrarea și maparea structurilor binare, precum și ca un convertor care traduce blob-uri binare complexe și formate de fișiere proprietare în JSON, YAML sau XML standard. Instrumentul se distinge ca un manipulator de biți de nivel jos capabil să efectueze slicing la nivel de bit, operații pe biți și hashing criptografic pe fișiere brute. De asemenea, servește ca un analizor de protocoale de rețea cu capacitatea de a reasambla fluxuri TCP fragmentate și de a decripta traficul TLS pentru inspecția la nivel de aplicație. Proiectul acoperă capabilități extinse în parsarea binară și transformarea datelor, inclusiv suport pentru definiții de decodare personalizate și o gamă largă de formate specializate precum Mach-O, ASN1 BER și Avro OCF. Oferă utilitare pentru căutarea în arbori binari, decodarea textului structurat și serializarea bidirecțională între formate binare și text. Utilizatorii pot interacționa cu sistemul printr-o interfață în linie de comandă și un REPL interactiv pentru testarea interogărilor în timp real.
Implements a tool to transform XML structures into JSON-like objects or arrays.
bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing business process models. It functions as an XML process modeler that parses BPMN 2.0 XML data into interactive visual diagrams within a web application. The project distinguishes itself as a business process visualizer with capabilities for process flow simulation, which tracks token movement to mimic real-time execution. It also supports diagram version comparison to identify changes between model iterations and provides a layered overlay interface for binding metadata and custom
Maps BPMN XML data to internal object trees for manipulation and serializes them back to XML.
This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.
Provides the standard for converting DOM nodes into namespace-well-formed XML strings.
SVGEdit is a browser-based SVG editor and canvas engine used for creating and modifying scalable vector graphics files. It provides a web interface for vector design and functions as an embeddable editor that can be injected into HTML elements within other web applications. The project allows for the development of custom SVG tools and the construction of bespoke vector graphics editors by utilizing its standalone drawing engine.
Converts the live DOM tree of the drawing area into a standardized XML string for file saving.
PHPWord is a PHP word processing library used for programmatically reading and writing word processing documents. It functions as an OOXML document generator, a word file parser, and a document template engine. The library enables the generation of new documents by applying structured data to existing templates or by creating files from scratch. It provides capabilities for extracting and parsing content, metadata, and structure from existing word processing files. The project covers a broad range of document generation features, including layout formatting, metadata management, and the inse
Serializes internal PHP object representations into OpenXML formatted strings for file output.
Jsonnet is a structured configuration generation language that extends JSON with variables, conditionals, and object-oriented features to create reusable templates. It is designed to eliminate duplication in configuration data by providing a data templating language that can produce structured output from concise, programmable templates. The language distinguishes itself through an object-oriented inheritance model that allows field override, mixin composition, and self-referencing for modular configuration reuse. It supports lazy evaluation with thunks to defer computation until values are f
Serializes structured data into XML documents to enable generation of formats like SVG.
This project is a PHP archive distribution system designed for hosting and deploying versioned releases. It functions as an installation tool and distribution manager that handles the downloading of archives from remote repositories or URLs into local project directories. The system ensures installation security by acting as an integrity verifier, validating archives using hash checksums and digital signatures. It includes a version resolver that matches requested constraints against available releases to ensure environment consistency. The project manages resource organization through XML m
Converts internal manifest object data into standardized XML strings for distribution.
Yowsup is a protocol library and client framework for implementing WhatsApp clients. It provides an interface for sending and receiving multimedia messages, managing group chats, and handling account registration. The project features a modular system for building communication stacks that process encrypted data and network connections. It includes a protocol library to manage messaging, presence states, and account registration, alongside an interactive command line interface for interacting with users and managing contacts. The framework covers a range of communication capabilities, includ
Translates raw XML data from the protocol into structured language objects to avoid manual node traversal.
xctool is a command line wrapper for xcodebuild designed for iOS and macOS continuous integration. It functions as a parallel test runner, build log processor, and report generator to automate the build and test pipeline for Apple platforms. The tool distributes test bundles across multiple CPU cores to reduce execution time and provides the ability to run targeted subsets of tests by filtering for specific schemes, classes, or methods. It simplifies build management by allowing command line arguments to be persisted and loaded from JSON configuration files. It transforms verbose build logs
Converts internal JSON event streams into standardized JUnit XML format for compatibility with CI reporting tools.
This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi
Translates internal memory structures into the OpenXML standard for file persistence.
docx este o bibliotecă JavaScript și TypeScript pentru generarea și manipularea programatică a documentelor Word. Servește drept generator de documente OOXML, permițând dezvoltatorilor să creeze fișiere office formatate prin cod în loc de editare manuală. Biblioteca permite automatizarea documentelor atât în medii Node.js, cât și în browser-ul web. Suportă exportul documentelor client-side, permițând utilizatorilor să genereze și să descarce fișiere direct în browser fără un server backend. Capabilitățile includ capacitatea de a defini layout-uri de pagină, margini și orientare. Utilizatorii pot insera programatic elemente de document precum text, liste, tabele și imagini pentru a construi structuri de documente personalizate și rapoarte automatizate.
Maps high-level JavaScript objects to specific XML tags and attributes required by the OpenXML standard.
xmltodict is a Python library that provides bidirectional serialization between XML documents and dictionaries. It functions as a parser that converts marked-up input into key-value pairs and a serialization utility that transforms dictionaries back into structured XML documents. The project includes an incremental stream processor that uses depth-based callbacks to handle large XML files while maintaining constant memory usage. It features a namespace manager for mapping prefixes and declarations, as well as a security sanitizer that blocks external entity expansion and validates element nam
Transforms Python dictionaries back into structured, well-formed XML documents with support for namespaces and formatting.
Build PowerPoint presentations with JavaScript. Works with Node, React, web browsers, and more.
Serializes the internal object model into valid OOXML XML parts for the ZIP archive.
SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran
Provides automatic JSON and XML serialization for RESTful service responses and client deserialization.
python-docx is an OOXML document manipulation library used for creating, reading, and updating Microsoft Word files. It functions as a generator for building formatted documents and a parser for extracting text, metadata, and structural elements from existing files. The project provides a comprehensive style management system for defining and applying character, paragraph, and table styles within OpenXML documents. It allows for the programmatic control of document appearance through an object-oriented approach to the underlying XML schema. Capabilities cover a wide range of document generat
Implements object-relational XML mapping to translate Python objects into the OpenXML schema during serialization.
JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well
Converts binary SWF data into XML format and back, facilitating easier editing of file structures.
Această bibliotecă este un tokenizer de cod sursă PHP și un instrument de analiză statică ce convertește codul PHP brut în token-uri discrete și reprezentări XML structurate. Funcționează ca un serializator care transformă fluxurile de token-uri într-un format lizibil de către mașină pentru analiză programatică și manipularea arborelui sursă. Proiectul utilizează serializarea XML bazată pe flux și scrierea buffer-ului bazată pe fragmente pentru a menține un consum redus de memorie la procesarea fișierelor mari. Permite configurarea personalizată a namespace-urilor XML pentru a asigura compatibilitatea schemei și a evita coliziunile de nume în timpul procesului de transformare. Toolkit-ul acoperă analiza lexicală și conversia codului sursă în XML structurat pentru a susține fluxurile de lucru de analiză statică a codului. Procesează fluxurile de token-uri într-o singură trecere pentru a organiza listele sursă plate într-o structură XML ierarhică.
Serializes a list of tokens into an XML representation that preserves the original source structure and content.