15 Repos
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.
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 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.
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.
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.
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.
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.
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.
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.
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.