HOME

TheInfoList



OR:

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