RE: [xsl] Measure the length of an XML document in bytes

Subject: RE: [xsl] Measure the length of an XML document in bytes
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 4 Aug 2005 15:16:54 +0100
No, there are many other unknowns, for example the amount of whitespace
between attributes in start tags, the presence of redundant namespace
declarations, the existence or not of an internal DTD subset, and the
distinction between <a></a> versus <a/>. You can make an estimate, of
course, but it won't be reliable.

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: Khorasani, Houman [mailto:houman_khorasani@xxxxxxxxxxxxxx] 
> Sent: 04 August 2005 12:12
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Measure the length of an XML document in bytes
> 
> Michael, just an idea; What if I use a US ASCII 7 bit encoding and ">"
> are represented as ">"?  Would it then be possible to measure the
> message in bytes (incl. white space) ?
> 
> Thanks
> Houman
> 
> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx] 
> Sent: 04 August 2005 11:52
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Measure the length of an XML document in bytes
> 
> You can't. XSLT only sees the document as a tree. The length 
> in bytes is
> a
> property of the original lexical XML, which XSLT never sees. For
> example,
> the length in bytes depends on whether the original encoding 
> was UTF-16
> or
> UTF-8, and it depends on whether ">" characters were 
> represented as ">"
> or
> as "&gt;".
> 
> Michael Kay
> http://www.saxonica.com/ 
> 
> > -----Original Message-----
> > From: Khorasani, Houman [mailto:houman_khorasani@xxxxxxxxxxxxxx] 
> > Sent: 04 August 2005 11:37
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Measure the length of an XML document in bytes
> > 
> > How can I measure the length of a whole XML document in 
> bytes in XSLT
> > 1.0?
> > 
> > Many thanks,
> > Houman

Current Thread