tag-props hash ] unit-test\r
[ t ] [ xml-file get tag-children second contained-tag? ] unit-test\r
[ t ] [ [ "<a></b>" string>xml ] catch xml-parse-error? ] unit-test\r
+[ "<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"no\"?><a b=\"c\"/>" ]\r
+[ "<a b='c'/>" xml-reprint ] unit-test\r
\r
: name-start-char? ( ch -- ? )\r
{\r
- { CHAR: : CHAR: : }\r
{ CHAR: _ CHAR: _ }\r
{ CHAR: A CHAR: Z }\r
{ CHAR: a CHAR: z }\r
GENERIC: (xml>string) ( object -- )\r
\r
: print-name ( name -- )\r
- dup name-space [ % CHAR: : , ] when*\r
+ dup name-space dup "" = [ drop ] [ % CHAR: : , ] if\r
name-tag % ;\r
\r
: print-props ( hash -- )\r