This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing)
- To: <xsl-list at mulberrytech dot com>
- Subject: RE: FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing)
- From: "Robert C. Lyons" <boblyons at unidex dot com>
- Date: Wed, 1 Mar 2000 23:49:37 -0500
- Reply-To: xsl-list at mulberrytech dot com
Francis,
Clever solution.
I see one problem:
The solution doesn't work if any of the file names
in xmlDir.lst contains an ampersand
(e.g., "Tom & Jerry.doc"), since an external parsed
general entity (e.g., xmlDir.lst) can not contain
an unescaped ampersand.
Perhaps there is a DOS command that is similar to
the Unix sed command; your batch program could then
replace each ampersand in the xmlDir.lst file with "&".
I'm not aware of such a DOS command.
Bob
------
Bob Lyons
EC Consultant
Unidex Inc.
1-732-975-9877
boblyons@unidex.com
http://www.unidex.com/
> -----Original Message-----
>
> This is a pure DOS / XML / XSLT way of creating an XML file containing
> directory listing. It's based on my earlier solution which didn't
> tolerate embedded spaces in filenames.
>
> The solution now takes a line-separated text file and
> processes it into
> an XML file. Doing this requires two uses of XML entities, firstly a
> system entity to read the text file into the content of an
> XML element;
> and secondly a character entity to access the acii 10
> linefeed character
> to parse that content.
>
> For anyone unfamiliar with system entities, run the
> xmlDir.bat, then see
> the difference between looking at xmlDir.xml in a text
> processor and in
> an xml processor like IE5. Ta-da...
>
> I was never very fond of XML entities so this was a useful
> exercise for
> me, I hope it helps others too.
>
> Francis.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list