xsl-list
[Top] [All Lists]

RE: Measure the length of an XML document in bytes

2005-08-04 07:16:54
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(_at_)csgsystems(_dot_)com] 
Sent: 04 August 2005 12:12
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)saxonica(_dot_)com] 
Sent: 04 August 2005 11:52
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_at_)csgsystems(_dot_)com] 
Sent: 04 August 2005 11:37
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--