[Home] [By Thread] [By Date] [Recent Entries]

  • From: Ihe Onwuka <ihe.onwuka@g...>
  • To: "Costello, Roger L." <costello@m...>
  • Date: Tue, 29 Jul 2014 10:58:55 +0100

Did not read the article but stating the obvious  from a strictly pattern matching XSLT perspective if there is no element then there is no pattern to match. 

If you  like to save your brain from the burden of all the edge cases - don't go there.


On Tue, Jul 29, 2014 at 10:43 AM, Costello, Roger L. <costello@m...> wrote:
Hi Folks,

Are you writing XPath expressions?

XPath is embedded in a lot of things: XQuery, Schematron, XSLT, XML Schema. If you are using XML, there is a good chance you are writing XPath expressions.

Heads up!

Failure to take into account the following rule will result in countless headaches and hard-to-detect bugs.

        Rule: The result of evaluating an XPath expression
        that compares a non-existent element against
        anything is always false.

More ... http://xfront.com/Be-Careful-Writing-XPath-Expressions-Against-XML-Documents-that-may-have-Non-Existent-Elements.pdf

/Roger

_______________________________________________________________________

XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@l...
subscribe: xml-dev-subscribe@l...
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php



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


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member