[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Attribute-Value Normalization problem

  • From: Jianjun Zhang <jiazhang@e...>
  • To: xml-dev@l...
  • Date: Fri, 26 Jan 2001 12:19:27 -0500 (EST)

attribute value normalization
I have encountered a problem regarding the Attribute-Value Normalization.
I have the following XML(as an examle):
<test Attr="&#x09;">some text</test>

I need to construct a DOM from it and then write it back to a
file repeatedly. During each cycle, I would generate a DOM-Hash Digest of
the document and compare the new digest with the digest from the last
cycle (to make sure that the document is not changed). 

The Attribute-Value Normalization specification (as in XML Spec 1.0
Section 3.3.3) treats a Character Reference Differently from other entity
references (not recursively processed), which gives me much grief. 

The first time I process the document, &#x09; is replaced by a TAB
character. After I generate digest, I write it back to a file.  However,
the second time I process it again from the file I just wrote, the
TAB character is replaced by a SPACE character. The new digest based on
this DOM no longer matches the old one, though there is no actual changes
to the file.

Is there any easy way (without always process twice before trusting the
results) to circumvent this? My further question is: Why does the spec
treats Character References differently? Why can't we also recursively
normalize Character References?

Thanks.

-JJ 


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.