![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing) >Thread Next - Re: FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing) RE: FAQ candidate? parsing line-separated text files (was: Re: Off-topic: DOS script for XML directory listing)To: Date: 3/1/2000 6:50:00 PM 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 | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||
|
