libxml2 is a
software library for parsing
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
documents. It is also the basis for the
libxslt library which processes
XSLT-1.0 stylesheets.
Description
Written in the
C programming language, libxml2 provides bindings to
C++,
Ch,
XSH,
C#,
Python,
Swift
Swift or SWIFT most commonly refers to:
* SWIFT, an international organization facilitating transactions between banks
** SWIFT code
* Swift (programming language)
* Swift (bird), a family of birds
It may also refer to:
Organizations
* SWIF ...
,
Kylix/
Delphi
Delphi (; ), in legend previously called Pytho (Πυθώ), was an ancient sacred precinct and the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient Classical antiquity, classical world. The A ...
and other
Pascals,
Ruby
Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
,
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
Perl was developed ...
,
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ''ANSI INCITS 226-1994 (S2018)'' (formerly ''X3.226-1994 (R1999)''). The Common Lisp HyperSpec, a hyperli ...
, and
PHP. It was originally developed for
the GNOME project, but can be used outside it. libxml2's code is highly portable since it only depends on standard
ANSI C libraries and it is available under the
MIT license
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
Unl ...
.
It includes the
command-line utility xmllint and an
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
parser.
See also
*
libxslt (the LibXML2's
XSLT module)
*
XML validation
*
Comparison of HTML parsers
*
Expat (library)
*
Saxon XSLT
*
Xerces
*
GNOME Project
References
External links
*
XML::LibXML Perl module
C (programming language) libraries
Free software programmed in C
GNOME libraries
Software using the MIT license
XML parsers
{{Markup-languages-stub