Author: jasons Date: Mon Nov 10 09:57:07 2003 New Revision: 103 Added: xml/xerces-p/trunk/docs/XMLUni.txt xml/xerces-p/trunk/docs/readme.pl (contents, props changed) xml/xerces-p/trunk/docs/readme.xsl xml/xerces-p/trunk/docs/xmluni-output.pl Log: new
Added: xml/xerces-p/trunk/docs/XMLUni.txt ============================================================================== --- (empty file) +++ xml/xerces-p/trunk/docs/XMLUni.txt Mon Nov 10 09:57:07 2003 @@ -0,0 +1,203 @@ +================================= +Unicode Constants for XML::Xerces +================================= + +Here are the list of the unicode constants defined in the +XML::Xerces::XMLUni class, followed by their string representation + +last updated 2003-11-10 +-- + +fgAnyString: ANY +fgAttListString: ATTLIST +fgCommentString: <!-- +fgCDATAString: CDATA +fgDefaultString: #DEFAULT +fgDocTypeString: <!DOCTYPE +fgEBCDICEncodingString: EBCDIC +fgElemString: ELEMENT +fgEmptyString: EMPTY +fgEncodingString: encoding +fgEntitString: ENTIT +fgEntityString: ENTITY +fgEntitiesString: ENTITIES +fgEnumerationString: ENUMERATION +fgExceptDomain: http://apache.org/xml/messages/XML4CErrors +fgFixedString: #FIXED +fgIBM037EncodingString: EBCDIC-CP-US +fgIBM037EncodingString2: IBM037 +fgIBM1140EncodingString: IBM1140 +fgIBM1140EncodingString2: IBM01140 +fgIBM1140EncodingString3: CCSID01140 +fgIBM1140EncodingString4: CP01140 +fgIESString: IES +fgIDString: ID +fgIDRefString: IDREF +fgIDRefsString: IDREFS +fgImpliedString: #IMPLIED +fgIgnoreString: IGNORE +fgIncludeString: INCLUDE +fgISO88591EncodingString: ISO8859-1 +fgISO88591EncodingString2: ISO-8859-1 +fgISO88591EncodingString3: ISO_8859-1 +fgISO88591EncodingString4: IBM-819 +fgISO88591EncodingString5: IBM819 +fgISO88591EncodingString6: LATIN1 +fgISO88591EncodingString7: LATIN-1 +fgISO88591EncodingString8: LATIN_1 +fgISO88591EncodingString9: CP819 +fgISO88591EncodingString10: CSISOLATIN1 +fgISO88591EncodingString11: ISO-IR-100 +fgISO88591EncodingString12: L1 +fgLocalHostString: localhost +fgNoString: no +fgNotationString: NOTATION +fgNDATAString: NDATA +fgNmTokenString: NMTOKEN +fgNmTokensString: NMTOKENS +fgPCDATAString: #PCDATA +fgPIString: <? +fgPubIDString: PUBLIC +fgRefString: REF +fgRequiredString: #REQUIRED +fgStandaloneString: standalone +fgVersion1_0: 1.0 +fgVersion1_1: 1.1 +fgSysIDString: SYSTEM +fgUnknownURIName: http://apache.org/xml/UknownNS +fgUCS4EncodingString: UCS4 +fgUCS4EncodingString2: UCS-4 +fgUCS4EncodingString3: UCS_4 +fgUCS4BEncodingString: UCS-4 (BE) +fgUCS4BEncodingString2: UCS-4BE +fgUCS4LEncodingString: UCS-4 (LE) +fgUCS4LEncodingString2: UCS-4LE +fgUSASCIIEncodingString: US-ASCII +fgUSASCIIEncodingString2: USASCII +fgUSASCIIEncodingString3: ASCII +fgUSASCIIEncodingString4: US_ASCII +fgUTF8EncodingString: UTF-8 +fgUTF8EncodingString2: UTF8 +fgUTF16EncodingString: UTF-16 +fgUTF16EncodingString2: UCS2 +fgUTF16EncodingString3: IBM1200 +fgUTF16EncodingString4: IBM-1200 +fgUTF16EncodingString5: UTF16 +fgUTF16BEncodingString: UTF-16 (BE) +fgUTF16BEncodingString2: UTF-16BE +fgUTF16LEncodingString: UTF-16 (LE) +fgUTF16LEncodingString2: UTF-16LE +fgVersionString: version +fgValidityDomain: http://apache.org/xml/messages/XMLValidity +fgWin1252EncodingString: WINDOWS-1252 +fgXMLChEncodingString: XERCES-XMLCH +fgXMLDOMMsgDomain: http://apache.org/xml/messages/XMLDOMMsg +fgXMLString: xml +fgXMLStringSpace: xml +fgXMLStringHTab: xml +fgXMLStringCR: xml +fgXMLStringLF: xml + +fgXMLStringSpaceU: XML +fgXMLStringHTabU: XML +fgXMLStringCRU: XML +fgXMLStringLFU: XML + +fgXMLDeclString: <?xml +fgXMLDeclStringSpace: <?xml +fgXMLDeclStringHTab: <?xml +fgXMLDeclStringLF: <?xml + +fgXMLDeclStringCR: <?xml +fgXMLDeclStringSpaceU: <?XML +fgXMLDeclStringHTabU: <?XML +fgXMLDeclStringLFU: <?XML + +fgXMLDeclStringCRU: <?XML +fgXMLNSString: xmlns +fgXMLNSColonString: xmlns: +fgXMLNSURIName: http://www.w3.org/2000/xmlns/ +fgXMLErrDomain: http://apache.org/xml/messages/XMLErrors +fgXMLURIName: http://www.w3.org/XML/1998/namespace +fgYesString: yes +fgZeroLenString: +fgDTDEntityString: [dtd] +fgAmp: amp +fgLT: lt +fgGT: gt +fgQuot: quot +fgApos: apos +fgWFXMLScanner: WFXMLScanner +fgIGXMLScanner: IGXMLScanner +fgSGXMLScanner: SGXMLScanner +fgDGXMLScanner: DGXMLScanner +fgArrayIndexOutOfBoundsException_Name: ArrayIndexOutofBoundsException +fgEmptyStackException_Name: EmptyStackException +fgIllegalArgumentException_Name: IllegalArgumentException +fgInvalidCastException_Name: InvalidCastException +fgIOException_Name: IOException +fgNoSuchElementException_Name: NoSuhhEleementException +fgNullPointerException_Name: NullPointerException +fgXMLPlatformUtilsException_Name: XMLPlatformException +fgRuntimeException_Name: RuntimeException +fgTranscodingException_Name: TranscodingException +fgUnexpectedEOFException_Name: UnexpectedEOFException +fgUnsupportedEncodingException_Name: UnsupportedEncodingException +fgUTFDataFormatException_Name: UTFDataFormatException +fgNetAccessorException_Name: NetAccessorException +fgMalformedURLException_Name: MalformedURLException +fgNumberFormatException_Name: NumberFormatException +fgParseException_Name: ParseException +fgInvalidDatatypeFacetException_Name: InvalidDatatypeFacetException +fgInvalidDatatypeValueException_Name: InvalidDatatypeValueException +fgSchemaDateTimeException_Name: SchemaDateTimeException +fgXPathException_Name: XPathException +fgNegINFString: -INF +fgNegZeroString: -0 +fgPosZeroString: 0 +fgPosINFString: INF +fgNaNString: NaN +fgEString: E +fgZeroString: 0 +fgNullString: null +fgXercesDynamic: http://apache.org/xml/features/validation/dynamic +fgXercesSchema: http://apache.org/xml/features/validation/schema +fgXercesSchemaFullChecking: http://apache.org/xml/features/validation/schema-full-checking +fgXercesSchemaExternalSchemaLocation: http://apache.org/xml/properties/schema/external-schemaLocation +fgXercesSchemaExternalNoNameSpaceSchemaLocation: http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation +fgXercesSecurityManager: http://apache.org/xml/properties/security-manager +fgXercesLoadExternalDTD: http://apache.org/xml/features/nonvalidating/load-external-dtd +fgXercesContinueAfterFatalError: http://apache.org/xml/features/continue-after-fatal-error +fgXercesValidationErrorAsFatal: http://apache.org/xml/features/validation-error-as-fatal +fgXercesUserAdoptsDOMDocument: http://apache.org/xml/features/dom/user-adopts-DOMDocument +fgXercesCacheGrammarFromParse: http://apache.org/xml/features/validation/cache-grammarFromParse +fgXercesUseCachedGrammarInParse: http://apache.org/xml/features/validation/use-cachedGrammarInPrse +fgXercesScannerName: http://apache.org/xml/properties/scannerName +fgXercesCalculateSrcOfs: http://apache.org/xml/features/calculate-src-ofs +fgXercesStandardUriConformant: http://apache.org/xml/features/standard-uri-conformant +fgSAX2CoreValidation: http://xml.org/sax/features/validation +fgSAX2CoreNameSpaces: http://xml.org/sax/features/namespaces +fgSAX2CoreNameSpacePrefixes: http://xml.org/sax/features/namespace-prefixes +fgDOMCanonicalForm: canonical-form +fgDOMCDATASections: cdata-sections +fgDOMComments: comments +fgDOMCharsetOverridesXMLEncoding: charset-overrides-xml-encoding +fgDOMDatatypeNormalization: datatype-normalization +fgDOMEntities: entities +fgDOMInfoset: infoset +fgDOMNamespaces: namespaces +fgDOMNamespaceDeclarations: namespace-declarations +fgDOMSupportedMediatypesOnly: supported-mediatypes-only +fgDOMValidateIfSchema: validate-if-schema +fgDOMValidation: validation +fgDOMWhitespaceInElementContent: whitespace-in-element-content +fgDOMWRTCanonicalForm: canonical-form +fgDOMWRTDiscardDefaultContent: discard-defaullt-content +fgDOMWRTEntities: entities +fgDOMWRTFormatPrettyPrint: format-pretty-print +fgDOMWRTNormalizeCharacters: normalize-characters +fgDOMWRTSplitCdataSections: split-cdata-sections +fgDOMWRTValidation: validation +fgDOMWRTWhitespaceInElementContent: whitespace-in-element-content +fgDOMWRTBOM: http://apache.org/xml/features/dom/byte-order-mark +fgXercescDefaultLocale: en_US Added: xml/xerces-p/trunk/docs/readme.pl ============================================================================== --- (empty file) +++ xml/xerces-p/trunk/docs/readme.pl Mon Nov 10 09:57:07 2003 @@ -0,0 +1,78 @@ +#!/usr/local/bin/perl5.7.2 +# author: Jason E. Stewart ([EMAIL PROTECTED]) +# Copyright 2002 Jason E. Stewart +# + +use strict; +use Getopt::Long; +use File::Temp qw(tempfile); +use XML::Xalan; +use Text::Wrap; +my %OPTIONS; +# $OPTIONS{program} = 'xalan'; +$OPTIONS{output} = '/home/jasons/work/xml-xerces/perl/README'; +$OPTIONS{xslt} = '/home/jasons/work/xml-xerces/perl/docs/readme.xsl'; +$OPTIONS{input} = '/home/jasons/build/apach-www-tools/xml-site/sources/xerces-p/readme.xml'; +my $rc = GetOptions(\%OPTIONS, + '--output=s', + '--xslt=s', + '--input=s', + '--program=s', + 'help'); +my $USAGE = <<EOU; +usage: $0 [options] + options: + --input=file - name of input xml file + (defaults to $OPTIONS{input}) + --output=file - name of output genex2 xml file + (defaults to $OPTIONS{output}) + --program=file - name of xslt program + (defaults to $OPTIONS{program}) + --xslt - name of xslt stylesheet to use + (defaults to $OPTIONS{xslt}) + --help - this message +EOU + +die $USAGE if exists $OPTIONS{help}; +die $rc, $USAGE unless $rc; + +my ($temp_fh,$temp_file) = tempfile('tempXXXX',UNLINK=>1); +my $DOCTYPE = "<!DOCTYPE s1 [\n"; + +open(IN,$OPTIONS{input}) + or die "Couldn't open $OPTIONS{input} for reading"; + + +# first we print out the XML_Decl and the new DOCTYPE +my $input; +$input = <IN>; +$input .= $DOCTYPE; + +# then throw away the original DOCTYPE +$_ = <IN>; + +while (<IN>) { + $input .= $_; +} + +close(IN); +my $tr = XML::Xalan::Transformer->new(); +my $namespace = "http://xml.apache.org/xalan-p/external_function"; +my $func = sub { + my ($first_indent,$subsequent_indent,$text) = @_; + return wrap(' ' x $first_indent, + ' ' x $subsequent_indent, + $text); +}; + +$tr->install_function($namespace, 'wrap', $func); + + +my $parsed = $tr->parse_string($input); +my $res = $tr->transform_to_file($parsed, # input + $OPTIONS{xslt}, # stylesheet + $OPTIONS{output}); # output +die "Error transforming: ", $tr->errstr + unless $res; + +exit(0); Added: xml/xerces-p/trunk/docs/readme.xsl ============================================================================== --- (empty file) +++ xml/xerces-p/trunk/docs/readme.xsl Mon Nov 10 09:57:07 2003 @@ -0,0 +1,202 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> + +<!DOCTYPE xsl:stylesheet> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:external="http://xml.apache.org/xalan-p/external_function" + exclude-result-prefixes="external" + version="1.0"> + + <xsl:strip-space elements="*"/> + <xsl:output method="text"/> + + <!-- only purpose is so we can die early if wrap() isn't available --> + <xsl:template match="/"> + <xsl:if test="not(function-available('external:wrap'))"> + <xsl:message terminate="yes"> + Function external:wrap() is not available! + </xsl:message> + </xsl:if> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="s1"> + <xsl:text>============================================================</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:value-of select="@title"/> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text>============================================================</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> $Id: readme.xsl,v 1.1 2002/05/07 06:06:10 jasons Exp $</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> + LEGAL HOOP JUMPING: + =================== + This code is distributed under the terms of the Apache Software + License, Version 1.1. See the file LICENSE for details</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="s2"> + <xsl:number format="1) "/> + <xsl:value-of select="@title"/> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text>========================</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="s3"> + <xsl:text> </xsl:text> + <xsl:number level="multiple" format="1.1) " count="s2|s3"/> + <xsl:value-of select="@title"/> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text> + <xsl:text>------------------------</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="note"> + <xsl:variable name="text"> + <xsl:apply-templates/> + </xsl:variable> + + <xsl:text>	</xsl:text><!-- a tab --> + <xsl:text>#### NOTE: ####</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + + <xsl:value-of select="external:wrap(8,8,normalize-space($text))"/> + + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text>	</xsl:text><!-- a tab --> + <xsl:text>###############</xsl:text> + <xsl:text> </xsl:text><!-- a newline --> + <xsl:text> </xsl:text><!-- a newline --> + </xsl:template> + + <!-- we include the external URL after the text --> + <xsl:template match="jump"> + <xsl:value-of select="."/> + <xsl:text> <URL: </xsl:text> + <xsl:value-of select="@href"/> + <xsl:text>> </xsl:text> + </xsl:template> + + <xsl:template match="ul/li | ol/li"> + <xsl:variable name="text"> + <xsl:apply-templates/> + </xsl:variable> + + <xsl:variable name="bullet"> + <xsl:choose> + <xsl:when test="parent::ol"> + <xsl:number format="A) "/> + </xsl:when> + <xsl:otherwise> + <xsl:text>* </xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + + <xsl:variable name="indent"> + <xsl:choose> + <xsl:when test="ancestor::*[2][self::ol] or ancestor::*[2][self::ul]"> + <xsl:number value="8"/> + </xsl:when> + <xsl:otherwise> + <xsl:number value="4"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + + <!-- create the indent --> + <xsl:call-template name="x"> + <xsl:with-param name="count" select="$indent"/> + <xsl:with-param name="string" select="string(' ')"/> + </xsl:call-template> + <xsl:value-of select="$bullet"/> + <xsl:value-of select="external:wrap(0,4+$indent,normalize-space($text))"/> + <xsl:text> </xsl:text><!-- a newline --> + </xsl:template> + + <!-- only match paragraphs without anchors --> + <xsl:template match="p[not(anchor)]"> + + <xsl:variable name="text"> + <xsl:apply-templates/> + </xsl:variable> + + <xsl:variable name="first"> + <xsl:choose> + <xsl:when test="parent::s2"> + <xsl:number value="0"/> + </xsl:when> + <xsl:otherwise> + <xsl:number value="4"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + + <xsl:variable name="subsequent"> + <xsl:choose> + <xsl:when test="parent::s2"> + <xsl:number value="0"/> + </xsl:when> + <xsl:otherwise> + <xsl:number value="4"/> + </xsl:otherwise> + </xsl:choose> + </xsl:variable> + + <xsl:value-of select="external:wrap($first, + $subsequent, + normalize-space($text))"/> + + <xsl:text > </xsl:text><!-- a newline --> + <xsl:text > </xsl:text><!-- a newline --> + </xsl:template> + + <xsl:template match="ul|ol"> + <xsl:apply-templates/> + <xsl:text > </xsl:text><!-- a newline --> + </xsl:template> + + <xsl:template match="source"> + <xsl:apply-templates/> + <xsl:text > </xsl:text><!-- a newline --> + </xsl:template> + + <xsl:template match="em"> + <xsl:text>*</xsl:text> + <xsl:apply-templates/> + <xsl:text>*</xsl:text> + </xsl:template> + + <!-- named after the Perl operator 'x' --> + <xsl:template name="x"> + <xsl:param name="count"/> + <xsl:param name="string"/> + <xsl:choose> + <xsl:when test="$count > 0"> + <xsl:variable name="rest"> + <xsl:call-template name="x"> + <xsl:with-param name="count" select="$count - 1"/> + <xsl:with-param name="string" select="$string"/> + </xsl:call-template> + </xsl:variable> + <xsl:value-of select="concat($string, $rest)"/> + </xsl:when> + <xsl:otherwise> + <xsl:text/> + </xsl:otherwise> + </xsl:choose> + </xsl:template> + +</xsl:stylesheet> Added: xml/xerces-p/trunk/docs/xmluni-output.pl ============================================================================== --- (empty file) +++ xml/xerces-p/trunk/docs/xmluni-output.pl Mon Nov 10 09:57:07 2003 @@ -0,0 +1,202 @@ +#!/usr/bin/perl -w +use XML::Xerces; + +my @strings = qw( +fgAnyString +fgAttListString +fgCommentString +fgCDATAString +fgDefaultString +fgDocTypeString +fgEBCDICEncodingString +fgElemString +fgEmptyString +fgEncodingString +fgEntitString +fgEntityString +fgEntitiesString +fgEnumerationString +fgExceptDomain +fgFixedString +fgIBM037EncodingString +fgIBM037EncodingString2 +fgIBM1140EncodingString +fgIBM1140EncodingString2 +fgIBM1140EncodingString3 +fgIBM1140EncodingString4 +fgIESString +fgIDString +fgIDRefString +fgIDRefsString +fgImpliedString +fgIgnoreString +fgIncludeString +fgISO88591EncodingString +fgISO88591EncodingString2 +fgISO88591EncodingString3 +fgISO88591EncodingString4 +fgISO88591EncodingString5 +fgISO88591EncodingString6 +fgISO88591EncodingString7 +fgISO88591EncodingString8 +fgISO88591EncodingString9 +fgISO88591EncodingString10 +fgISO88591EncodingString11 +fgISO88591EncodingString12 +fgLocalHostString +fgNoString +fgNotationString +fgNDATAString +fgNmTokenString +fgNmTokensString +fgPCDATAString +fgPIString +fgPubIDString +fgRefString +fgRequiredString +fgStandaloneString +fgVersion1_0 +fgVersion1_1 +fgSysIDString +fgUnknownURIName +fgUCS4EncodingString +fgUCS4EncodingString2 +fgUCS4EncodingString3 +fgUCS4BEncodingString +fgUCS4BEncodingString2 +fgUCS4LEncodingString +fgUCS4LEncodingString2 +fgUSASCIIEncodingString +fgUSASCIIEncodingString2 +fgUSASCIIEncodingString3 +fgUSASCIIEncodingString4 +fgUTF8EncodingString +fgUTF8EncodingString2 +fgUTF16EncodingString +fgUTF16EncodingString2 +fgUTF16EncodingString3 +fgUTF16EncodingString4 +fgUTF16EncodingString5 +fgUTF16BEncodingString +fgUTF16BEncodingString2 +fgUTF16LEncodingString +fgUTF16LEncodingString2 +fgVersionString +fgValidityDomain +fgWin1252EncodingString +fgXMLChEncodingString +fgXMLDOMMsgDomain +fgXMLString +fgXMLStringSpace +fgXMLStringHTab +fgXMLStringCR +fgXMLStringLF +fgXMLStringSpaceU +fgXMLStringHTabU +fgXMLStringCRU +fgXMLStringLFU +fgXMLDeclString +fgXMLDeclStringSpace +fgXMLDeclStringHTab +fgXMLDeclStringLF +fgXMLDeclStringCR +fgXMLDeclStringSpaceU +fgXMLDeclStringHTabU +fgXMLDeclStringLFU +fgXMLDeclStringCRU +fgXMLNSString +fgXMLNSColonString +fgXMLNSURIName +fgXMLErrDomain +fgXMLURIName +fgYesString +fgZeroLenString +fgDTDEntityString +fgAmp +fgLT +fgGT +fgQuot +fgApos +fgWFXMLScanner +fgIGXMLScanner +fgSGXMLScanner +fgDGXMLScanner +fgArrayIndexOutOfBoundsException_Name +fgEmptyStackException_Name +fgIllegalArgumentException_Name +fgInvalidCastException_Name +fgIOException_Name +fgNoSuchElementException_Name +fgNullPointerException_Name +fgXMLPlatformUtilsException_Name +fgRuntimeException_Name +fgTranscodingException_Name +fgUnexpectedEOFException_Name +fgUnsupportedEncodingException_Name +fgUTFDataFormatException_Name +fgNetAccessorException_Name +fgMalformedURLException_Name +fgNumberFormatException_Name +fgParseException_Name +fgInvalidDatatypeFacetException_Name +fgInvalidDatatypeValueException_Name +fgSchemaDateTimeException_Name +fgXPathException_Name +fgNegINFString +fgNegZeroString +fgPosZeroString +fgPosINFString +fgNaNString +fgEString +fgZeroString +fgNullString +fgXercesDynamic +fgXercesSchema +fgXercesSchemaFullChecking +fgXercesSchemaExternalSchemaLocation +fgXercesSchemaExternalNoNameSpaceSchemaLocation +fgXercesSecurityManager +fgXercesLoadExternalDTD +fgXercesContinueAfterFatalError +fgXercesValidationErrorAsFatal +fgXercesUserAdoptsDOMDocument +fgXercesCacheGrammarFromParse +fgXercesUseCachedGrammarInParse +fgXercesScannerName +fgXercesCalculateSrcOfs +fgXercesStandardUriConformant +fgSAX2CoreValidation +fgSAX2CoreNameSpaces +fgSAX2CoreNameSpacePrefixes +fgDOMCanonicalForm +fgDOMCDATASections +fgDOMComments +fgDOMCharsetOverridesXMLEncoding +fgDOMDatatypeNormalization +fgDOMEntities +fgDOMInfoset +fgDOMNamespaces +fgDOMNamespaceDeclarations +fgDOMSupportedMediatypesOnly +fgDOMValidateIfSchema +fgDOMValidation +fgDOMWhitespaceInElementContent +fgDOMWRTCanonicalForm +fgDOMWRTDiscardDefaultContent +fgDOMWRTEntities +fgDOMWRTFormatPrettyPrint +fgDOMWRTNormalizeCharacters +fgDOMWRTSplitCdataSections +fgDOMWRTValidation +fgDOMWRTWhitespaceInElementContent +fgDOMWRTBOM +fgXercescDefaultLocale +); + +my $column = 50; +foreach my $string (@strings) { + my $length = $column - length $string; + my $space = ' ' x $length; + my $var = "XML::Xerces::XMLUni::$string"; + printf STDERR "%s:%s%s\n", $string, $space, $$var; +} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
