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

Re: Just nodes please

  • From: Michael Kay <mike@saxonica.com>
  • To: xml-dev@lists.xml.org
  • Date: Mon, 06 Dec 2010 17:09:52 +0000

Re:  Just nodes please

> Such a rule would make it impossible to have the behaviour common in 
> many document formats (notably xhtml) that by default child elements 
> are processed but unknown attributes are ignored.

Many formats allow open content for elements as well as attributes. 
That's one thing namespaces are good for: process content in namespaces 
you know about, ignore content in alien namespaces.

> That model is pervasive throughout XML, for instance in the 
> string-value of XPath, the string value of your first example is "" 
> the string value of your second is "\nnode3\n" so these can never be 
> equal without completely rewriting XPath. 

The XPath string value concept is designed for mixed content, and it 
really doesn't work well for element-only content (which is why XPath 
2.0 makes it an error to get the string value if the element has been 
validated with element-only content). Perhaps what we really need is for 
mixed content to be properly distinguished from structured content, as a 
replacement for the current child-vs-attribute distinction.

Perhaps we should recognize that JSON does the structured content quite 
nicely, and we need to blend in XML's ability to do mixed content. 
Perhaps a format that extends JSON by putting XML-style markup in 
strings, and extends XML markup by putting JSON in attribute values? At 
the same time converging the JSON "string":value notation with XML's 
name="value".

Michael Kay
Saxonica



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.