The getLineNumber
function is used to query the location of an internal/C-level
XML node within its original "file". This gives us the line number.
getNodeLocation
gives both the line number and the name of the
file in which the node is located, handling XInclude files in a
top-level document and identifying the included file, as appropriate.
getNodePosition
returns a simplified version of
getNodeLocation
,
combining the file and line number into a string and ignoring the
XPointer
component.
This is useful when we identify a node with a particular charactestic
and want to view/edit the original document, e.g. when authoring an
Docbook article.