![]() |
![]()
| ![]() |
![]()
NAMEXML::Grove::AsString - output content of XML objects as a string SYNOPSISuse XML::Grove::AsString; # Using as_string method on XML::Grove::Document or XML::Grove::Element: $string = $xml_object->as_string OPTIONS; $string = $element->attr_as_string $attr, OPTIONS; # Using an XML::Grove::AsString instance: $writer = new XML::Grove::AsString OPTIONS; $string = $writer->as_string($xml_object); $writer->as_string($xml_object, $file_handle); DESCRIPTIONCalling `"as_string"' on an XML object returns the character data contents of that object as a string, including all elements below that object. Calling `"attr_as_string"' on an element returns the contents of the named attribute as a string. Comments, processing instructions, and, by default, entities all return an empty string. OPTIONS may either be a key-value list or a hash containing the options described below. OPTIONS may be modified directly in the object. The default options are no filtering and entities are mapped to empty strings. OPTIONS
EXAMPLESHere is an example of entity mapping using the Text::EntityMap module: use Text::EntityMap; use XML::Grove::AsString; $html_iso_dia = Text::EntityMap->load ('ISOdia.2html'); $html_iso_pub = Text::EntityMap->load ('ISOpub.2html'); $html_map = Text::EntityMap->group ($html_iso_dia, $html_iso_pub); $element->as_string (EntityMap => $html_map); AUTHORKen MacLeod, ken@bitsko.slc.ut.us SEE ALSOperl(1), XML::Grove(3) Extensible Markup Language (XML) <http://www.w3c.org/XML>
|