![]() |
|
Navigation |
Synopsis Convert a DOM instance to a compact XML string (with minimal white space).
Function
str xmlCompact(Node x)
Usage
import lang::xml::DOM;
Examples Read the sample note file, parse it, construct a DOM instance, and convert it to a string:
rascal>import IO; ok rascal>import lang::xml::DOM; ok rascal>F = readFile(|courses:///Rascal/Libraries/lang/xml/note.xml|); str: "\<note\>\n\<to\>Jurgen\</to\>\n\<to\>Tijs\</to\>\n\<from\>Paul\</from\>\n\<date\>2012-04-01\</date\>\n\<heading font=\"bold\"\>Reminder\</heading\>\n\<body\>Don\'t forget to run the Rascal tests!\</body\>\n\</note\>" rascal>println(F); <note> <to>Jurgen</to> <to>Tijs</to> <from>Paul</from> <date>2012-04-01</date> <heading font="bold">Reminder</heading> <body>Don't forget to run the Rascal tests!</body> </note> ok rascal>S = xmlCompact(parseXMLDOM(F)); str: "\<?xml version=\"1.0\" encoding=\"UTF-8\"?\>\r\n\<note\>\<to\>Jurgen\</to\>\<to\>Tijs\</to\>\<from\>Paul\</from\>\<date\>2012-04-01\</date\>\<heading font=\"bold\"\>Reminder\</heading\>\<body\>Don\'t forget to run the Rascal tests!\</body\>\</note\>\r\n" rascal>println(S); <?xml version="1.0" encoding="UTF-8"?> <note><to>Jurgen</to><to>Tijs</to><from>Paul</from><date>2012-04-01</date><heading font="bold">Reminder</heading><body>Don't forget to run the Rascal tests!</body></note> okThe output S of xmlCompact is a version of the original source file F with all white space removed.
![]() |