Subject: RE: FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing) From: "Robert C. Lyons" <boblyons@xxxxxxxxxx> Date: Wed, 1 Mar 2000 23:49:37 -0500 |
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@xxxxxxxxxx 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
FAQ candidate? parsing line-separat, Francis Norton | Thread | Re: FAQ candidate? parsing line-sep, Francis Norton |
Re: Inheritance Model (was: XSL-fo), Stephen Deach | Date | New XSL working draft available, Vincent Quint |
Month |