OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Enhanced SGML to XML conversion based on SP tools

[ Lists Home | Date Index | Thread Index ]

James Clark's SX tool fits many people's requirements for SGML to XML 

When I needed more features than offered by SX, I wrote a Python 
application to read the output from NSGMLS and emit XML syntax supporting:

  - specifiable document type declaration information
  - mapping of ISO SDATA entities to Unicode characters
  - gleaning of document type definition internal declaration subset

This is now available as a freely-downloadable resource from our Resource 
Library linked from the top of our home page noted in my trailer below.

T:\sgml>python n2x.py -?

Arguments: {options} {filename}

Options:   -  = use stdin (also true if the filename is absent)
            -? = print help
            -noi or -nointernal = suppress the internal declaration subset
            -non or -nonotation = suppress notation declarations
            -noe or -noerrors = suppress errors for NDATA entity references
            -nos or -noSDATA = suppress sdata entity replacement
            -p:public-id or -public:public-id or "-p:public-id with spaces"
            -s:system-id or -system:system-id or "-s:system-id with spaces"

Assumes:   - the SDATA entity replacements are of the form "[entity-name]"

Input:     - the output from the nsgmls tool found at http://www.jclark.com/sp

IMPORTANT: - the "-bUTF-8" runtime option must be specified for nsgmls

Example:   nsgmls -bUTF-8 <test.sgm >test.nsgmls
            python n2x.py <test.nsmgls >test.xml

Note:      - the options "-noi -nos -noe" reproduces the output from SX


We hope that people find this program useful and can take the time to 
report to us any problems they find so we can improve the program for 
everyone.  It meets the needs that we have, but we would like to ensure it 
meets others' needs as well.


.......................... Ken

XSL List

Upcoming: 3-days XSLT/XPath and/or 2-days XSLFO: June 17-21, 2002
-       : 3-days XML Information Modeling: July 31-August 2, 2002

G. Ken Holman                mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd.         http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0 +1(613)489-0999 (Fax:-0995)
ISBN 0-13-065196-6                        Definitive XSLT & XPath
ISBN 1-894049-08-X  Practical Transformation Using XSLT and XPath
ISBN 1-894049-07-1               Practical Formatting Using XSLFO
XSL/XML/DSSSL/SGML/OmniMark services, books(electronic, printed),
articles, training(instructor-live,Internet-live,web/CD,licensed)
Next public training:   2002-04-08,09,10,11,05-06,07,09,10,13,20,
-                                06-04,07,10,11,13,14,17,20,07-31


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS