Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XML::Normalize::LibXMLUser Contributed Perl DocumentaXML::Normalize::LibXML(3)

NAME
       XML::Normalize::LibXML -	simple whitespace striping functions

SYNOPSIS
       use XML::Normalize::LibXML qw(trim xml_normalize	xml_strip_whitespace);

       $greeting=trim("	  hallo	world	 ");  #	returns	"hallo world"
       xml_normalize($dom->getDocumentElement());
       xml_strip_whitespace($dom->getDocumentElement());

DESCRIPTION
       This module provides simple whitespace striping and text-node
       normalizing functions.

   "trim($string)"
       Returns the string with any whitespace occuring at its beginning	or end
       removed.

   "xml_normalize($dom)"
       Puts all	Text nodes in the full depth of	the sub-tree underneath	this
       Element into a normal form where	only markup (e.g., tags, comments,
       processing instructions,	CDATA sections,	and entity references)
       separates Text nodes, i.e., there are no	adjacent Text nodes. This can
       be used to ensure that the DOM view of a	document is the	same as	if it
       were saved and re-loaded, and is	useful when operations (such as
       XPointer	lookups) that depend on	a particular document tree structure
       are to be used.

   "xml_strip_whitespace($dom [,$include_attributes])"
       Normalizes the subtree and trims	whitespace from	all Text nodes within
       the subtree. If the optional argument $include_attributes is defined
       and non-zero, this function trims whitespace also from all Attribute
       nodes.

   "xml_strip_element($node)"
       Removes leading and trailing whitespace from a given element.

AUTHOR
       Petr Pajas, pajas@matfyz.cz

COPYRIGHT
       Copyright 2002-2003 Petr	Pajas, All rights reserved.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

SEE ALSO
       XML::LibXML

perl v5.32.1			  2003-12-03	     XML::Normalize::LibXML(3)

NAME | SYNOPSIS | DESCRIPTION | AUTHOR | COPYRIGHT | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=XML::Normalize::LibXML&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help