Method: XML::DOM::Node#makeXPointer
- Defined in:
- lib/xml/dom/core.rb
#makeXPointer(use_id = true) ⇒ Object
— Node#makeXPointer(use_id = true)
return XPointer’s expression of this node.
665 666 667 668 669 670 671 672 673 |
# File 'lib/xml/dom/core.rb', line 665 def makeXPointer(use_id = true) if use_id && !attributes.nil? && !(idvals = _getIDVals).empty? "id(#{idvals[0]})" elsif @parent.nil? || @parent.nodeType == DOCUMENT_NODE "root()" else @parent.makeXPointer(use_id) + "." + self._getMyLocation(@parent) end end |