14 repository-uri
Verification of XML documents against XSD schemas to ensure structural correctness.
Distinct from Schema Validation: Focuses specifically on XML structural validation against XSD, whereas schema validation is a broader category including JSON and other formats.
Explore 14 awesome GitHub repositories matching web development · XML Schema Validations. Refine with filters or upvote what's useful.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Implements XML document validation against defined XSD schemas to ensure data structural correctness.
Invoice Ninja is a professional billing and invoicing platform designed for managing clients, projects, and financial records. It serves as a multi-currency billing system and time tracker available as both a cloud-based application and a self-hosted suite. The platform distinguishes itself through comprehensive support for regional taxes, diverse currency formats, and automated exchange rate updates. It includes dedicated cross-platform mobile and desktop applications to manage business data across different operating systems. The software covers the end-to-end financial lifecycle, includin
Employs XSLT to ensure electronic invoice documents comply with specific third-party structural requirements.
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.
Modifies XPath and XSLT behavior to correctly process HTML namespaces and case-sensitivity.
Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service tests. It provides a fluent domain-specific language and assertion library to send HTTP requests and validate response metadata, including status codes, headers, cookies, and bodies. The framework is distinguished by a method-chaining DSL that creates readable specifications for API interactions. It features a filter-based request interception pipeline, object-mapping serialization for converting Java objects to JSON or XML, and a path-based parsing system to isolate specific fi
Performs structural verification of XML responses using path expressions or formal XSD schemas.
Hamcrest PHP is a declarative assertion framework and matcher library used for unit testing in PHP. It provides a set of flexible matchers to verify object states, data types, and collection contents. The library includes specialized tools for XML verification using XPath expressions to analyze document structures and element content. It also allows for the creation of complex validation rules by combining multiple independent matchers through logical operators. The framework covers a broad range of validation primitives, including string content inspection, numeric comparison, and object pr
Provides specialized matchers to analyze and verify XML document structures using XPath expressions.
Doxygen is a source code documentation generator and multi-language API reference tool. It extracts annotated comments from source code to create structured technical manuals and searchable software libraries in formats including HTML, LaTeX, and PDF. The project functions as a static code analysis visualizer, generating call graphs, class diagrams, and inheritance hierarchies to illustrate codebase structure. It also serves as an XML documentation export engine, producing structured metadata that can be transformed via XSLT or third-party tools. Beyond API extraction, the tool provides a Ma
Processes generated XML data using XSLT or third-party wrappers to create custom output formats.
Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using native C parsers for speed and standards compliance. It provides a CSS selector engine that translates CSS3 selectors into XPath expressions for querying nodes, an XPath query interface with namespace support, a document manipulation toolkit for modifying parsed documents, XSD schema validation, and XSLT transformation capabilities. The library wraps libxml2 and libxslt C libraries with Ruby bindings for high-performance parsing, and integrates Google's Gumbo parser for standard
Applies XSLT stylesheets to XML documents for structural transformation and format conversion.
j2objc is a source-to-source compiler and transpiler that converts Java source code into Objective-C. It functions as a cross-platform logic porter, allowing application logic and data models written in Java to be shared and executed on iOS. To support this translation, the project provides an Objective-C implementation of core Java classes and APIs to emulate the Java runtime environment. The system includes specialized translation for Java libraries and provides mapping for dependency injection and static analysis annotations to preserve metadata. It also enables the conversion of JUnit tes
Converts XML transformation and XSLT processing logic into Objective-C libraries for iOS devices.
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
Verifies that XML element names do not contain illegal symbols to maintain structural integrity.
Grobid este un sistem de machine learning conceput pentru a transforma publicațiile PDF academice și științifice în XML structurat. Funcționează ca un parser de PDF în XML și extractor de metadate științifice, identificând și normalizând titlurile, autorii, afilierile și referințele bibliografice din lucrările de cercetare. Sistemul utilizează un segmentator de documente deep learning pentru a împărți PDF-urile brute în regiuni funcționale și folosește un rezolvator de referințe bibliografice pentru a potrivi citările cu registre externe pentru îmbogățirea metadatelor și rezoluția DOI. Suportă un pipeline complet de antrenare a modelelor de machine learning, permițând generarea de corpusuri de antrenare adnotate, reantrenarea modelelor și exportul binarilor de model. Proiectul acoperă o gamă largă de capabilități de extracție, inclusiv parsarea antetelor documentelor, structurarea corpului textului complet și identificarea entităților specifice domeniului, cum ar fi informațiile de finanțare și citările de brevete. De asemenea, oferă instrumente de analiză spațială pentru extracția bounding box-urilor și maparea coordonatelor pentru a sincroniza etichetele semantice cu layout-ul PDF original. Aplicația poate fi implementată prin imagini containerizate și include utilitare CLI pentru procesarea batch multi-threaded a unor colecții mari de documente.
Validates extracted scholarly data against XML schemas to ensure structural correctness and identify problematic documents.
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.
Verifies the structural integrity of Office documents against official XSD schemas to ensure compatibility.
Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b
Explains the use of XSD files to validate XML documents and parse element values.
Acest proiect este o colecție de kata-uri de refactoring și o resursă de educație în design software. Oferă un set de baze de cod intenționat dezordonate și exemple de cod în mai multe limbaje, concepute pentru exersarea designului incremental, modernizarea codului legacy și restructurarea software-ului. Colecția servește ca material de instruire pentru test-driven development, concentrându-se pe utilizarea suitelor de testare de tip golden master și approval testing pentru a asigura paritatea funcțională în timp ce codul sursă evoluează. Include o bază de învățare universală prin implementarea acelorași reguli de business complexe în mai multe limbaje de programare diferite. Sistemul acoperă o gamă de capabilități, inclusiv simularea gestionării inventarului, unde utilizatorii actualizează calitatea articolelor și valorile de sell-in pe baza unor reguli specifice de îmbătrânire. Suportă un workflow complet de verificare, inclusiv generarea de rapoarte de acoperire, execuția testelor unitare și de regresie și utilizarea scenariilor BDD pentru a verifica comportamentul sistemului. Suportul educațional este oferit prin workshop-uri de refactoring și utilizarea diagramelor de activitate pentru a urmări evoluția designului.
Implements XSLT transformations to generate updated XML versions of data files.
GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks assets, liabilities, income, and expenses using a bookkeeping system that ensures financial accuracy. The platform functions as a multi-currency bookkeeping system and a SQL-based financial ledger, persisting accounting data in relational databases or XML files. The system is distinguished by its extensibility as a Python-scriptable accounting tool, providing Python bindings and a REPL for automating tasks and creating custom reports. It also serves as an investment portfolio
Uses RELAX NG schemas to verify the structural integrity of uncompressed accounting data files.