# # LibXML2 - Options updated as of 2.6.19 # Options valid for 2.6.20 as well. ZLIB missing in both. # menuconfig HOST_LIBXML2 bool prompt "libxml2 " select HOST_ZLIB if HOST_LIBXML2_ZLIB help Libxml2 is a XML C parser and toolkit. XML itself is a metalanguage to design markup languages, i.e. text language where semantic and structure are added to the content using extra "markup" information enclosed between angle brackets. HTML is the most well-known markup language. Though the library is written in C a variety of language bindings make it available in other environments. config HOST_LIBXML2_C14N bool default y depends on HOST_LIBXML2 prompt "C14N Support" help Activate the W3C XML Canonicalisation (C14N) to serialize the result of parsing to stdout. It keeps comments in the result. config HOST_LIBXML2_CATALOG bool default y depends on HOST_LIBXML2 prompt "Catalog support" help Add the Catalog support. What is a catalog? Basically it's a lookup mechanism used when an entity (a file or a remote resource) references another entity. The catalog lookup is inserted between the moment the reference is recognized by the software (XML parser, stylesheet processing, or even images referenced for inclusion in a rendering) and the time where loading that resource is actually started. http://xmlsoft.org/catalog.html config HOST_LIBXML2_DEBUG bool default y depends on HOST_LIBXML2 prompt "Debugging" help Enable debugging support. config HOST_LIBXML2_DOCBOOK bool default y depends on HOST_LIBXML2 prompt "Docbook support" help Enable Docbook SGML support config HOST_LIBXML2_FEXCEPTIONS bool depends on HOST_LIBXML2 prompt "C++ Exception Support" help Add GCC flag -fexceptions for C++ exceptions. config HOST_LIBXML2_FTP bool default y depends on HOST_LIBXML2 prompt "FTP Support" help Add FTP support. config HOST_LIBXML2_HISTORY bool depends on HOST_LIBXML2 prompt "History support for xmlling shell" help This feature adds history support to the xmllint shell. config HOST_LIBXML2_HTML bool default y depends on HOST_LIBXML2 prompt "HTML support" help Add HTML support. config HOST_LIBXML2_HTTP bool default y depends on HOST_LIBXML2 prompt "HTTP support" help Add HTTP support. config HOST_LIBXML2_ICONV bool # FIXME: doesn't pick up correct LDADD flags depends on BROKEN default y depends on HOST_LIBXML2 prompt "ICONV support" help Add ICONV support. The iconv program converts text from one encoding to another encoding. config HOST_LIBXML2_ISO8859X bool default y depends on HOST_LIBXML2 prompt "ISO8859x support if no ICONV" help Add ISO8859X support if no iconv. config HOST_LIBXML2_LEGACY bool default y depends on HOST_LIBXML2 prompt "Support for deprecated APIs" help Add support for deprecated APIs (compatiblity) config HOST_LIBXML2_MEM_DEBUG bool depends on HOST_LIBXML2 prompt "Memory Debugging Module" help Add the memory debugging support. config HOST_LIBXML2_MINIMUM bool depends on HOST_LIBXML2 prompt "Optimize for size" help Build a minimally sized library config HOST_LIBXML2_OUTPUT bool default y depends on HOST_LIBXML2 prompt "Output Serialization" help Add the serialization support. config HOST_LIBXML2_PATTERN bool default y depends on HOST_LIBXML2 prompt "XML Pattern Selection Interface" help Add XML Pattern selection interface config HOST_LIBXML2_PUSH bool default y depends on HOST_LIBXML2 prompt "PUSH Parser" help Add the PUSH parser interface. config HOST_LIBXML2_PYTHON bool depends on HOST_LIBXML2 prompt "Python bindings" help Build Python bindings if found. config HOST_LIBXML2_READER bool default y depends on HOST_LIBXML2 prompt "xmlReader Parsing Interface" help Add the xmlReader parsing interface. config HOST_LIBXML2_REGEXPS bool default y depends on HOST_LIBXML2 prompt "Regular Expressions support" help Add support for Regular Expressions. # --with-readline=DIR use readline in DIR config HOST_LIBXML2_RUN_DEBUG bool depends on HOST_LIBXML2 prompt "Enable Runtime Debugging" help Enable runtime debugging module. config HOST_LIBXML2_SAX1 bool default y depends on HOST_LIBXML2 prompt "SAX1 API" help Enable the SAX1 API SAX is the Simple API for XML, originally a Java-only API. SAX was the first widely adopted API for XML in Java, and is a 'de facto' standard. config HOST_LIBXML2_SCHEMAS bool default y depends on HOST_LIBXML2 prompt "Relax-NG/Schema Support" help Add Relax-NG and experimental Schemas support. RELAX NG is a schema language for XML. config HOST_LIBXML2_SCHEMATRON bool default y depends on HOST_LIBXML2 prompt "Schematron Support" help Add Schematron support The Schematron differs in basic concept from other schema languages in that it not based on grammars but on finding tree patterns in the parsed document. config HOST_LIBXML2_THREADS bool default y depends on HOST_LIBXML2 prompt "Thread support" help Add multithreaded support config HOST_LIBXML2_THREADS_ALLOC bool depends on HOST_LIBXML2 prompt "Per-Thread memory" help Add per-thread memory. config HOST_LIBXML2_DOM bool default y depends on HOST_LIBXML2 prompt "DOM API" help Add the DOM tree manipulation API. The XML Document Object Model (XML DOM) defines a standard way for accessing and manipulating XML documents. The DOM presents an XML document as a tree-structure (a node tree), with the elements, attributes, and text defined as nodes. config HOST_LIBXML2_DTD bool default y depends on HOST_LIBXML2 prompt "DTD Validation support" help Add the DTD (Document Type Definition) validation support config HOST_LIBXML2_WRITER bool default y depends on HOST_LIBXML2 prompt "xmlWriter support" help Add XML Writer support. config HOST_LIBXML2_XINCLUDE bool default y depends on HOST_LIBXML2 prompt "XInclude" help XInclude introduces a generic mechanism for merging XML documents (as represented by their information sets) for use by applications that need such a facility. The syntax leverages existing XML constructs - elements, attributes, and URI references. config HOST_LIBXML2_XPATH bool default y depends on HOST_LIBXML2 prompt "XPATH support" help XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer. config HOST_LIBXML2_XPTR bool default y depends on HOST_LIBXML2 prompt "XPTR" help XML Pointer Language (XPointer) is a language to be used as the basis for a fragment identifier for any URI reference that locates a resource whose Internet media type is one of text/xml, application/xml, text/xml-external-parsed-entity, or application/xml-external-parsed-entity. XPointer, which is based on the XML Path Language (XPath), supports addressing into the internal structures of XML documents. It allows for examination of a hierarchical document structure and choice of its internal parts based on various properties, such as element types, attribute values, character content, and relative position. config HOST_LIBXML2_MODULES bool default y depends on HOST_LIBXML2 prompt "Dynamic Modules" help Dynamic Modules support. config HOST_LIBXML2_ZLIB bool default y depends on HOST_LIBXML2 prompt "zlib (compression) support"