[erlang-bugs] [BUG] xmerl does not support contains(string, string) XPath function

Balint Reczey (IJ/ETH) <>
Tue Sep 25 13:42:18 CEST 2007


Hi,

The xmerl_xpath module summary says that it implements the whole XPath language, but it seems 
that the contains() string function ( http://www.w3.org/TR/xpath#function-contains ) is missing:

13> xmerl_xpath:string("//foo[contains(@bar, 'oe')]",element(1,xmerl_scan:string("<foo bar=\"Joe\" />"))).
** exited: {unknown_expr,
            {xmlObj,
             nodeset,
             [{xmlNode,
               attribute,
               {xmlAttribute,bar,[],[],[],[],1,[],"Joe",false},
               [{xmlNode,
                 element,
                 {xmlElement,
                  foo,
                  foo,
                  [],
                  {xmlNamespace,[],[]},
                  [],
                  1,
                  [{xmlAttribute,bar,[],[],[],[],...}],
                  [],
                  [],
                  "/export/localhome/lblircz",
                  undeclared},
                 [{xmlNode,
                   root_node,
                   {xmlDocument,
                    {xmlElement,
                     foo,
                     foo,
                     [],
                     {xmlNamespace,[],[]},
                     [],
                     1,
                     [...],...}},
                   [],
                   2}],
                 1},
                {xmlNode,
                 root_node,
                 {xmlDocument,
                  {xmlElement,
                   foo,
                   foo,
                   [],
                   {xmlNamespace,[],[]},
                   [],
                   1,
                   [{xmlAttribute,bar,[],...}],
                   [],
                   [],
                   "/home/erlanguser",
                   undeclared}},
                 [],
                 2}],
               1}]}} **
14> 



Regards,
Balint





More information about the erlang-bugs mailing list