Re: Distinguish between empty string and no children,
I hope this is the right forum for this question. I asked it first in the new group comp.text.xml, but was directed here. It has nothing directly to do with XSLT, only with XPath.
XPath is in scope for this list.
Let's say we have a schema (maybe expressed in XML Schema, but not necessarily so), that allows this instance document:
I think not in a generic fashion ... in XPath 2.0 you can test elements of particular named types (and the names of the types those types are based on) as not having any child elements, but you cannot test aspects of an element's type anonymously such as "any type that allows only element content".
Unless, perhaps, you had the flexibility in your schema to define a base type with your own name that is a very generic type that allows only element children of any name, and then specialize all of your element-content element types on that type restricting each one to the child elements for that particular type. Then in your XPath you can test elements as being an element of your named generic type and it would be checking that the element is one that has element content.
I find the standard document a bit forbidding, although I'm fairly well acquainted with the 1.0 document.
Sharing your approach in the archive will probably be very interesting to readers of the list.
I hope this helps.
. . . . . . . . . . . . . . Ken
-- Upcoming XSLT/XSL-FO hands-on courses: Wellington, NZ 2009-01 Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/ Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc Legal business disclaimers: http://www.CraneSoftwrights.com/legal
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format