Subject: Re: [xsl] XPath which tests that an element does not have mixed content? From: Liam R E Quin <liam@xxxxxx> Date: Thu, 03 Nov 2011 12:01:59 -0700 |
On Thu, 2011-11-03 at 18:44 +0000, Costello, Roger L. wrote: > Hi Folks, > > Would you please recommend an XPath expression which ensures that the > content of <author> is optional whitespace, <Person>, optional > whitespace, and nothing else: Why would you not do this with a schema (XSD, DTD, ...)? In XPath you can of course write, text()[not(string-length(normalize-space(.)) = 0)][1] to find text nodes that are not all-white, and count(Person) eq 1 to make sure there's exactly one Person element, and combine the expressions (with and, or with two predicates). Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/ Ankh: irc.sorcery.net irc.gnome.org freenode/#xml
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XPath which tests that an, David Carlisle | Thread | Re: [xsl] XPath which tests that an, Michael Kay |
Re: [xsl] XPath which tests that an, David Carlisle | Date | Re: [xsl] Testing for upper and low, Michael Kay |
Month |