awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesXML Schema Validations

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 15 awesome GitHub repositories matching web development · XML Schema Validations. Refine with filters or upvote what's useful.

Awesome XML Schema Validations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    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.

    C#asp-net-coreaspnet-coreaspnetcore
    Auf GitHub ansehen↗10,382
  • invoiceninja/invoiceninjaAvatar von invoiceninja

    invoiceninja/invoiceninja

    9,841Auf GitHub ansehen↗

    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.

    PHP
    Auf GitHub ansehen↗9,841
  • whatwg/htmlAvatar von whatwg

    whatwg/html

    9,163Auf GitHub ansehen↗

    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.

    HTMLcanvaseventsourcehtml
    Auf GitHub ansehen↗9,163
  • rest-assured/rest-assuredAvatar von rest-assured

    rest-assured/rest-assured

    7,127Auf GitHub ansehen↗

    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.

    Java
    Auf GitHub ansehen↗7,127
  • hamcrest/hamcrest-phpAvatar von hamcrest

    hamcrest/hamcrest-php

    7,007Auf GitHub ansehen↗

    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.

    PHP
    Auf GitHub ansehen↗7,007
  • doxygen/doxygenAvatar von doxygen

    doxygen/doxygen

    6,506Auf GitHub ansehen↗

    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.

    C++
    Auf GitHub ansehen↗6,506
  • sparklemotion/nokogiriAvatar von sparklemotion

    sparklemotion/nokogiri

    6,236Auf GitHub ansehen↗

    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.

    Clibxml2libxsltnokogiri
    Auf GitHub ansehen↗6,236
  • google/j2objcAvatar von google

    google/j2objc

    6,041Auf GitHub ansehen↗

    j2objc ist ein Source-to-Source-Compiler und Transpiler, der Java-Quellcode in Objective-C konvertiert. Er fungiert als plattformübergreifender Logik-Porter, der es ermöglicht, Anwendungslogik und Datenmodelle, die in Java geschrieben wurden, auf iOS zu teilen und auszuführen. Zur Unterstützung dieser Übersetzung bietet das Projekt eine Objective-C-Implementierung von Java-Kernklassen und APIs, um die Java-Laufzeitumgebung zu emulieren. Das System enthält spezialisierte Übersetzungen für Java-Bibliotheken und bietet Zuordnungen für Dependency Injection und statische Analyse-Annotationen, um Metadaten zu erhalten. Es ermöglicht zudem die Konvertierung von JUnit-Tests in ausführbare Binärdateien, um die logische Konsistenz auf mobiler Hardware zu verifizieren. Um die resultierenden iOS-Anwendungen zu optimieren, bietet das Projekt Tools zur Erkennung ungenutzten Codes und zur Eliminierung von Dead Code. Es erlaubt zudem den Austausch automatisch übersetzter Klassen durch handgeschriebene native Implementierungen, um die Ausführungsgeschwindigkeit zu erhöhen.

    Converts XML transformation and XSLT processing logic into Objective-C libraries for iOS devices.

    Java
    Auf GitHub ansehen↗6,041
  • martinblech/xmltodictAvatar von martinblech

    martinblech/xmltodict

    5,741Auf GitHub ansehen↗

    xmltodict ist eine Python-Bibliothek, die bidirektionale Serialisierung zwischen XML-Dokumenten und Dictionaries bietet. Sie fungiert als Parser, der markierte Eingaben in Key-Value-Paare umwandelt, und als Serialisierungs-Utility, das Dictionaries zurück in strukturierte XML-Dokumente transformiert. Das Projekt enthält einen inkrementellen Stream-Prozessor, der tiefenbasierte Callbacks verwendet, um große XML-Dateien bei konstantem Speicherverbrauch zu verarbeiten. Es bietet einen Namespace-Manager für das Mapping von Präfixen und Deklarationen sowie einen Security-Sanitizer, der die Expansion externer Entitäten blockiert und Elementnamen validiert, um Injection-Angriffe zu verhindern. Die Bibliothek bietet Funktionen zur Durchsetzung von Datentypen, wie z. B. das Erzwingen, dass bestimmte Elemente unabhängig von der Anzahl der Kinder als Listen dargestellt werden. Sie unterstützt zudem die Daten-Nachbearbeitung durch benutzerdefinierte Callbacks und bietet konfigurierbare Kontrollen zum Erweitern, Zusammenklappen oder Überspringen von Namespaces während des Konvertierungsprozesses.

    Verifies that XML element names do not contain illegal symbols to maintain structural integrity.

    Python
    Auf GitHub ansehen↗5,741
  • grobidorg/grobidAvatar von grobidOrg

    grobidOrg/grobid

    4,954Auf GitHub ansehen↗

    Grobid ist ein Machine-Learning-System, das darauf ausgelegt ist, akademische und wissenschaftliche PDF-Publikationen in strukturiertes XML umzuwandeln. Es fungiert als PDF-zu-XML-Parser und Extraktor für wissenschaftliche Metadaten, der Titel, Autoren, Zugehörigkeiten und bibliografische Referenzen aus Forschungspapieren identifiziert und normalisiert. Das System nutzt einen Deep-Learning-Dokumentensegmentierer, um rohe PDFs in funktionale Regionen zu unterteilen, und verwendet einen bibliografischen Referenz-Resolver, um Zitate mit externen Registern für die Metadatenanreicherung und DOI-Auflösung abzugleichen. Es unterstützt eine vollständige Machine-Learning-Modell-Trainingspipeline, die die Generierung annotierter Trainingskorpora, das Nachtrainieren von Modellen und den Export von Modell-Binärdateien ermöglicht. Das Projekt deckt ein breites Spektrum an Extraktionsfunktionen ab, einschließlich Dokument-Header-Parsing, Strukturierung des Volltextkörpers und Identifizierung domänenspezifischer Entitäten wie Finanzierungsinformationen und Patentzitate. Es bietet zudem räumliche Analysetools für die Extraktion von Bounding-Boxen und Koordinaten-Mapping, um semantische Labels mit dem ursprünglichen PDF-Layout zu synchronisieren. Die Anwendung kann über containerisierte Images bereitgestellt werden und enthält Kommandozeilen-Utilities für das Multi-Threaded-Batch-Processing großer Dokumentensammlungen.

    Validates extracted scholarly data against XML schemas to ensure structural correctness and identify problematic documents.

    Javabibliographical-referencescrfdeep-learning
    Auf GitHub ansehen↗4,954
  • dotnet/open-xml-sdkAvatar von dotnet

    dotnet/Open-XML-SDK

    4,537Auf GitHub ansehen↗

    Open-XML-SDK ist eine Bibliothek zur programmatischen Erstellung, Modifikation und Validierung von Office-Dokumenten auf Basis des Open XML-Standards. Sie fungiert als Office-Dateigenerator und XML-Dokument-Parser und ermöglicht die Manipulation von Textverarbeitungs-, Tabellenkalkulations- und Präsentationsdateien. Die Bibliothek ermöglicht die Generierung und Aktualisierung von Dokumentinhalten und -strukturen, ohne dass die nativen Office-Anwendungen installiert sein müssen. Sie verwendet stark typisierte Klassen und einen schema-validierten Ansatz, um sicherzustellen, dass erstellte Dateien kompatibel und korrekt strukturiert bleiben. Das Projekt bietet Funktionen für die strukturelle Validierung gegen offizielle Schemata, die Einbettung von Multimedia-Inhalten wie Videos sowie die Verwaltung von Dokumentteilen und Beziehungen. Es unterstützt sowohl die Manipulation von In-Memory-Bäumen als auch das Stream-basierte Parsing zur Verarbeitung von Dokumentdaten.

    Verifies the structural integrity of Office documents against official XSD schemas to ensure compatibility.

    C#docxofficeopenxml-format
    Auf GitHub ansehen↗4,537
  • prodesire/python-guide-cnAvatar von Prodesire

    Prodesire/Python-Guide-CN

    4,432Auf GitHub ansehen↗

    Python-Guide-CN ist eine chinesische Übersetzung eines umfassenden Leitfadens für idiomatische Python-Programmierung und Softwareentwicklung. Er dient als kuratiertes Programmier-Tutorial und Ökosystem-Referenz und bietet einen strukturierten Pfad zum Erlernen von Python-Syntax, Standardbibliotheken und professionellen Coding-Mustern. Das Projekt zeichnet sich dadurch aus, dass es detaillierte Anweisungen für das Einrichten von Entwicklungsumgebungen unter Windows, macOS und Linux bietet. Es konzentriert sich spezifisch auf die Auswahl von Interpretern und die Verwaltung virtueller Umgebungen, um einen konsistenten Arbeitsplatz zu gewährleisten. Der Leitfaden deckt eine breite Palette technischer Funktionen ab, einschließlich Software-Test-Workflows, Paketverteilung und der Implementierung von Coding-Best-Practices. Er bietet zudem Anleitungen zur Webentwicklung, REST-API-Konstruktion und wissenschaftlichem Rechnen, einschließlich Datenanalyse und Visualisierung.

    Explains the use of XSD files to validate XML documents and parse element values.

    Batchfile
    Auf GitHub ansehen↗4,432
  • emilybache/gildedrose-refactoring-kataAvatar von emilybache

    emilybache/GildedRose-Refactoring-Kata

    4,244Auf GitHub ansehen↗

    This project is a refactoring kata collection and software design education resource. It provides a set of intentionally messy codebases and multi-language code samples designed for practicing incremental design, legacy code modernization, and software restructuring. The collection serves as a training material for test-driven development, focusing on the use of golden master testing suites and approval testing to ensure functional parity while evolving source code. It includes a universal learning baseline by implementing identical complex business rules across several different programming

    Implements XSLT transformations to generate updated XML versions of data files.

    XSLT
    Auf GitHub ansehen↗4,244
  • gnucash/gnucashAvatar von Gnucash

    Gnucash/gnucash

    4,096Auf GitHub ansehen↗

    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.

    C
    Auf GitHub ansehen↗4,096
  • citation-style-language/stylesAvatar von citation-style-language

    citation-style-language/styles

    3,838Auf GitHub ansehen↗

    This project is a centralized repository of XML definitions used to automate the formatting of bibliographic citations and references for scholarly publications. It functions as a declarative citation framework that maps bibliographic metadata to visual output using a schema-driven system rather than procedural code. The library provides a comprehensive collection of standardized formatting rules and locale files used to render academic citations according to specific journal or publisher requirements. It includes a bibliographic localization framework that adapts dates, punctuation, and term

    Provides the declarative framework and schema for mapping bibliographic metadata to specific visual styles.

    Rubybibliographycitation-style-languagecitation-styles
    Auf GitHub ansehen↗3,838
  1. Home
  2. Web Development
  3. Schema Validation
  4. XML Schema Validations

Unter-Tags erkunden

  • Citation Formatting SchemasDeclarative XML schemas used specifically to define the mapping of bibliographic metadata to visual citation styles. **Distinct from XML Schema Validations:** Distinct from general XML validation; this is the specific schema used to drive bibliographic style definitions.
  • Element Name ValidationVerification of XML element names against disallowed symbols to ensure document structural integrity. **Distinct from XML Schema Validations:** Distinct from XML Schema Validations: validates the naming characters of individual elements rather than checking the document against an XSD schema.
  • XPath AssertionsVerification of XML document contents by executing XPath queries to locate and validate specific elements. **Distinct from XML Schema Validations:** Distinct from XML Schema Validations: focuses on querying specific element values via XPath rather than validating the entire document against an XSD schema.
  • XSLT Transformations2 Sub-TagsUsing eXtensible Stylesheet Language Transformations to validate or convert XML document structures. **Distinct from XML Schema Validations:** Goes beyond simple XSD schema validation to perform complex structural transformations for third-party compliance.