pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface. This package contains builds for VS2013, VS2015, VS2017, VS2019 and VS2022, for both statically linked and DLL CRT; you can switch the CRT linkage in Project -> Properties -> Referenced Packages -> pugixml.
==DEPRECATED== Source moved/split into several repositories/packages: https://www.nuget.org/packages/CSharpTest.Net.Collections/ https://www.nuget.org/packages/CSharpTest.Net.Commands/ https://www.nuget.org/packages/CSharpTest.Net.RpcLibrary/ https://www.nuget.org/packages/CSharpTest.Net.Tools/ Repositories are located under the following account: https://github.com/csharptest
This is an open source .NET C# implementation of an X12 Parser. The parser allows for a specification of any X12 transaction set to create a generic X12 xml representation of the hierarchical data contained within the X12 document. No database integration is required by design, though you can use the ImportX12 app to parse into a SQL Server database and skip the XML.
A full-fidelity XML parser. Produces a syntax tree from XML text, preserves all whitespace and provides low-level API to examine the exact structure of the source text.
Parser for XLIFF (XML Localization Interchange File Format) files.
A declarative command line and XML configuration parser for F# applications.
There are different ways to access and interact with XML data. TinyXML-2 uses a Document Object Model (DOM), meaning the XML data is parsed into a C++ objects that can be browsed and manipulated, and then written to disk or another output stream. You can also construct an XML document from scratch with C++ objects and write this to disk or another output stream. You can even use TinyXML-2 to stream XML programmatically from code without creating a document first. TinyXML-2 is designed to be easy and fast to learn. It is one header and one cpp file. Simply add these to your project and off you go. There is an example file - xmltest.cpp - to get you started. TinyXML-2 is released under the ZLib license, so you can use it in open source or commercial code. The details of the license are at the top of every source file. TinyXML-2 attempts to be a flexible parser, but with truly correct and compliant XML output. TinyXML-2 should compile on any reasonably C++ compliant system. It does not rely on exceptions, RTTI, or the STL.
HTML, JSON, XML, SQL, and text parser for Komodo. Please either install Komodo.Daemon to integrate search within your application, or Komodo.Server to run a standalone server. Komodo is an information search, metadata, storage, and retrieval platform.
MIT licensed C#/.NET parser and writer for Apple and GnuStep Property Lists, supporting ASCII, Binary and Xml formats, based on Java's dd-plist.
Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).
Code2Xml is a parser library that interconverts source code and xml files supporting multiple programming languages.
Provides various utilities (simple parsers, Int64 encoders) and extension methods for Collections, SQL client and XDom.
A library for reading and writing Excel files. Extremely fast, flexible, and easy to use. The primary purpose of this library is to support reading Excel files into Plain Old C# Objects (POCO's) with a high performance parser for converting the records from Excel intil C# objects. Supports reading and writing of custom class objects. Supports reading Excel files in all formats including the newer OpenXML formats as well as the older binary BIFF8 and BIFF5 formats using the awesome ExcelDataReader project. Supports writing XML files only in the OpenXML format using the awesome ClosedXML library.
RapidXml is an attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. It is an in-situ parser written in modern C++, with parsing speed approaching that of strlen function executed on the same data. Usuage: Install-Package rapidxml #include <rapidxml/rapidxml.hpp>
Alpheus is a parser and query tool for system and server configuration files. Alpheus parses and transforms configuration files into an XML representation which can then be queried using XPATH.
This library offers an easy interface for encoding/decoding hl7 xml
These are useful extension helpers for common programming functions Some extension helpers: - Application Assembly Info - ProcessAsyncHelper - Enum parser - Expando - Split Uppercase - Serialize/Deserialize JSON string, object or file - Image thumbnail and reduce - LINQ: TakeLast of elements, First from many, ToFlatten, Filter, ConvertCollectionTo, ForEach, DistinctBy - Get property value from reflection - IsNullOrWhiteSpace or IsNotNullOrWhiteSpace as extension - Serialize/Deserialize XML object or file Supported platforms: - NET 5.0
MIT licensed C#/.NET parser and writer for Apple and GnuStep Property Lists, supporting ASCII, Binary and Xml formats, based on Java's dd-plist.
HtmlMonkey is a lightweight HTML/XML parser written in C#. It allows you to parse an HTML or XML string into a hierarchy of node objects, which can then be traversed or queried using jQuery-like syntax. In addition, the node objects can be modified or even built from scratch using code. Finally, the classes can generate the HTML or XML from the data.
HtmlMonkey is a lightweight HTML/XML parser written in C#. It allows you to parse an HTML or XML string into a hierarchy of node objects, which can then be traversed or queried using jQuery-like selectors. In addition, the node objects can be modified or even built from scratch using code. Finally, the classes can generate the HTML or XML from the data.
Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents using the DOM, SAX, and SAX2 APIs. Xerces-C++ is faithful to the XML 1.0 recommendation and many associated standards. The parser provides high performance, modularity, and scalability. Source code, samples and API documentation are provided with the parser. For portability, care has been taken to make minimal use of templates, no RTTI, and minimal use of #ifdefs.
A package, which includes helpful auxiliary methods. With this package, software development is faster. Features: - Extensions - Helpers - Filters * AjaxOnlyAttribute * ContentTypeFilterAttribute * GlobalizationFilterAttribute * PasswordValidatorAttribute * PreventDuplicateRequestAttribute * RequiredIfAttribute * RequiredIfNotNullAttribute * SessionEndLifeTimeFilterAttribute - Managers * ManagerBase * CacheManager * CertificatesManager * HtmlManager * HttpManager * InstanceManager * JsonManager * NotificationManager * NullManager * ResultManager * SecurityManager * SessionManager * RazorManager * WebConfigManager * UrlManager * PdfManager * Authorization Policy Based Manager - ModelBinders * DecimalModelBinder * HtmlValidationModelBinder - Providers * XmlSerializerProvider (abstract)
This is an open source .NET C# implementation of an X12 Parser. The parser allows for a specification of any X12 transaction set to create a generic X12 xml representation of the hierarchical data contained within the X12 document. No database integration is required by design, though you can use the ImportX12 app to parse into a SQL Server database and skip the XML.
Isop is a library to help simplify and structure command line apps.
High performance C# xml parser
Configuration Parser provides the most convenient way to read configuration files of your applications. The parser is specifically designed to easily bind custom configuration sections. All required mapping and performing casts will be made by the Configuration Parser automatically.
Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).
GroupDocs.Parser for .NET is a useful parsing class library which allows to extract different data from documents of various formats. The data extraction API supports PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX and many more formats.
The GenericParser is a robust C# implementation of a parser for delimited and fixed width format files. It provides a variety of features (ex. custom delimiters, text qualifiers, loading/saving configuration from XML, and many more), performant, and thoroughly tested.
The GenericParser is a robust C# implementation of a parser for delimited and fixed width format files. It provides a variety of features (ex. custom delimiters, text qualifiers, loading/saving configuration from XML, and many more), performant, and thoroughly tested.
SyntaxEditor is a powerful text editing WPF control designed for use in IDE applications and script editing scenarios. Code editing features include syntax highlighting, code outlining, line numbers, block selection, IntelliPrompt UI, split views, zooming, bi-di support, and much more. SyntaxEditor is built on top of our next-generation extensible text/parsing framework. While over 20 sample languages are available to get you started (such as C#, VB, XML, and more), custom language definitions can be developed and distributed with your applications as well. Documentation is available on the Actipro web site (https://www.actiprosoftware.com/docs/controls/wpf/index?v=24.1), and samples can be downloaded from the Actipro WPF Controls GitHub repository (https://github.com/Actipro/WPF-Controls). NOTE: This is a commercial software product and requires proper paid licensing for legal usage. See Actipro's web site (https://www.actiprosoftware.com/purchase) for links to purchase developer licenses, or view the Sales FAQ for more information about evaluations and licensing.
A declarative command line and XML configuration parser for F# applications.
Provides some helper clesses like XML serialization helpers, JSON XML reader, JSON pull-parser, ECMA-style promises, lightweight synchonization routines Signal and SharedLock, Trace helpers on top of System.Diagnostics, ObjectPool etc.
Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).
GenericParsing.Standard is a .Net Standard 2.0 port of Andrew Rissing's GenericParser library, which is a robust C# implementation of a parser for delimited and fixed width format files. It provides a variety of features (ex. custom delimiters, text qualifiers, loading/saving configuration from XML, and many more), performant, and thoroughly tested.