Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
The ONE Campaign to make poverty history

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 75 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       xmllint [--version | --debug | --shell | --debugent |
               --copy | --recover | --noent | --noout | --htmlout
               | --nowrap | --valid | --postvalid | --dtdvalid
               URL | --timing | --repeat | --insert | --compress
               | --sgml | --html | --push | --memory | --nowarning
               | --noblanks | --format | --testIO | --encode encoding
               | --catalogs | --nocatalogs | --auto | --xinclude
               | --loaddtd | --dtdattr | --dropdtd | --stream
               | --chkregister | --relaxng | --schema | --nonet]


       The  xmllint  program parses one or more XML files, speci­
       fied on the command line as  xmlfile.  It  prints  various
       types  of  output, depending upon the options selected. It
       is useful for detecting errors both in XML code and in the
       XML parser itself.

       It is included in libxml2.


              Display the version of libxml2 used.

              Parse  a  file  and output an annotated tree of the
              in-memory version of the document.

              Run a navigating shell. Details on  available  com­
              mands in shell mode are below.

              Debug the entities defined in the document.

       --copy Test the internal copy implementation.

              Output  any  parsable  portions of an invalid docu­


              Do not output HTML doc wrapper.

              Determine if the document is a  valid  instance  of
              the  included Document Type Definition (DTD). A DTD
              to be validated against also can  be  specified  at
              the  command  line  using the --dtdvalid option. By
              default, xmllint also checks to  determine  if  the
              document is well-formed.

              Validate after parsing is completed.

       --dtdvalid URL
              Use the DTD specified by URL for validation.

              Output  information about the time it takes xmllint
              to perform the various steps.

              Repeat 100 times, for timing or profiling.

              Test for valid insertions.

              Turn on gzip compression of output.

       --sgml Use the DocBook SGML parser. This allows  documents
              written in SGML DocBook to be converted into an in-
              memory tree and treated as if they were written  in

       --html Use the HTML parser.

       --push Use the push mode of the parser.

              Reformat   and    reindent    the    output.    The
              $XMLLINT_INDENT  environment  variable controls the
              indentation (default value is two spaces " ").

              Test user input/output support.

       --encode encoding
              Output in the given encoding.

              Use the catalogs from  $SGML_CATALOG_FILES.  Other­
              wise /etc/xml/catalog is used by default.

              Do not use any catalogs.

       --auto Generate a small document for testing purposes.

              Do XInclude processing.

              Fetch external DTD.

              Fetch  external  DTD  and  populate  the  tree with
              inherited attributes.

              Remove DTD from output.

              Use streaming API - useful when used in combination
              with --relaxng or --valid options for validation of
              files that are too large to be held in memory.

              Turn on node registration. Useful  for  developeres
              testing libxml2 node tracking code.


        xmllint offers an interactive shell mode invoked with the
       --shell command. Available commands in shell mode include:

       base   display XML base of the node

       bye    leave shell

       cat node
              Display node if given or current node.

       cd path
              Change  the  current  node  to  path  (if given and
              unique) or root if no argument given.

       dir path
              Dumps  information  about  the   node   (namespace,
              attributes, content).

       du path
              Show the structure of the subtree under path or the
              current node.

       exit   Leave the shell.

       help   Show this help.

       free   Display memory usage.

       load name
              Load a new document with the given name.

       ls path
              List contents of path (if  given)  or  the  current

       pwd    Display the path to the current node.

       quit   Leave the shell.


       Setting the environment variable  XML_DEBUG_CATALOG  using
       the  command "export XML_DEBUG_CATALOG=" outputs debugging
       information related to catalog operations.


       John Fleck, Ziying Sherwin, Heiko Rupp.


More information about the site can be found in the FAQ



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can help in many different ways.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.09 Seconds