[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: XPath which tests that an element does not have mi
Subject: Re: XPath which tests that an element does not have mixed content?
From: "G. Ken Holman" <gkholman@xxxxxxxxxxxxxxxxxxxx>
Date: Thu, 03 Nov 2011 14:50:06 -0400
|
At 2011-11-03 18:44 +0000, Costello, Roger L. wrote:
Would you please recommend an XPath expression which ensures that
the content of <author> is optional whitespace, <Person>, optional
whitespace, and nothing else:
<author>
<Person>
<name>Simon L. Peyton Jones</name>
</Person>
</author>
The result of the XPath expression is true if the content is as
desired and false otherwise. The XPath should return true for the
above example and false for the below example:
<author>
The person is:
<Person>
<name>Simon L. Peyton Jones</name>
</Person>
</author>
In XSLT 2.0 you could test the join of text() children of the cited
elements along the lines of:
not(normalize-space( string-join( (author,Person)/text() ),'')))
I hope this helps.
. . . . . . . . . . Ken
--
Contact us for world-wide XML consulting and instructor-led training
Free 5-hour video lecture: XSLT/XPath 1.0 & 2.0 http://ude.my/t37DVX
Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
Google+ profile: https://plus.google.com/116832879756988317389/about
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
RSS 2.0 |
|
Atom 0.3 |
|
|