Bugs item #1089245, was opened at 2004-12-21 13:29
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=116035&aid=1089245&group_id=16035
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: staskevg (staskevg)
Assigned to: Nobody/Anonymous (nobody)
Summary: Invalid element names in document
Initial Comment:
I can build a new document with invalid element names.
Example:
<root>
<1_depth>Element at depth: 1
<2>Element at depth: 2
<depth_3>Element at depth: 3</depth_3>
</2>
</1_depth>
</root>
Elements '1_depth' and '2' are not valid names becouse
they start with a number.
Element Naming Convention:
XML elements must follow these naming rules:
* Names can contain letters, numbers, and other
characters
* Names must not start with a number or punctuation
character
* Names must not start with the letters xml (or XML
or Xml ..)
* Names cannot contain spaces
[Follow the URL for more info]
http://www.w3schools.com/xml/xml_elements.asp
Query1: document.selectNodes("//1_depth")
Throws the exception: org.dom4j.InvalidXPathException:
Invalid XPath expression: //1_depth Unexpected '1'
at
org.dom4j.xpath.DefaultXPath.parse(DefaultXPath.java:315)
at
org.dom4j.xpath.DefaultXPath.<init>(DefaultXPath.java:51)
at
org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:196)
at
org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:205)
at
org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:161)
Query2: document.selectNodes("//depth_3") works well
being a child of an invalid parent element names.
Thanks,
Gennady R. Staskevich
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=116035&aid=1089245&group_id=16035
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
dom4j-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dom4j-dev