Node Functions

<?xml version="1.0"?>
<menu restaurant="Golden Outlet"
xmlns:ns="http://example.com"
xml:lang="en">
<dish xml:id="1">Satay <i>Cooked</i></dish>
<drink id="2">Cola</drink>
<dish id="3">Curry Chicken</dish>
<dish id="4" xmlns="http://example.com">
Sweet and Sour Pork
</dish>
</menu>
  1. name(menu/ns:dish)
  2. menu/dish[1]/name()
  3. node-name(menu/ns:dish)
  4. local-name(menu/ns:dish)
  5. id("1")/name()
  6. element-with-id("1")/
    name()
  7. idref("1")/name()
dish
namespace-uri(menu/ns:dish) http://example.com
  1. base-uri(menu/ns:dish)
  2. base-uri()
  3. static-base-uri()
/home/project-web/videlibri/cgi-bin/
  1. document-uri()
  2. document-uri(menu)
(empty)
  1. string()
  2. string(menu)
  3. data(menu)
   Satay Cooked   Cola   Curry Chicken   Sweet and Sour Pork
(1) path()
(2) path(.)
/
innermost(menu)
GIVES
  1. <i>Cooked</i>
  2. <drink id="2">Cola</drink>
  3. <dish id="3">Curry Chicken</dish>
  4. <dish id="4" xmlns="http://example.com">Sweet and Sour Pork</dish>
outermost(menu/dish/i)
GIVES
<?xml version="1.0"?>
<menu restaurant="Golden Outlet"
xmlns:ns="http://example.com">
<dish id="1">Satay <i>Cooked</i></dish>
<drink id="2">Cola</drink>
<dish id="3">Curry Chicken</dish>
<dish id="4" xmlns="http://example.com">
Sweet and Sour Pork
</dish>
</menu>
nilled(menu) false
  1. has-children()
  2. has-children(menu)
true
  1. lang(“en”)
  2. lang(“en”,menu/dish)
true
generate-id()