rbv_api.evalXpath functions

Posted by Wim on 02-Apr-2018 06:34

I would need more examples on using rbv_api.evalXpath function. This is my error:

/* Initialization code injected by validation and debug process */
var rbv_debugFormula = true;
/* End Initialization code injected by validation and debug process */

var xmlString = rbv_api.getTextData("Upload", 12619109, "uploadf_document");

//rbv_api.println("xmlString = " + xmlString);

var myXpathstar            = "/Tyres/*";

var myXpathId             = "Tyre/ID/text()";

var myXpathnext            = "Tyre/*";

var loop = rbv_api.evalXpath(xmlString, myXpathstar);

var loop2 = rbv_api.evalXpath(xmlString, myXpathnext);

for (var k=0; k<loop2.length; k++) {
 
  var nodename1 = rbv_api.evalXpath(xmlString, myXpathnext).item(k).getNodeName();
 
  rbv_api.println("Name 1 = " + nodename1);
 
    
       var v_ID =  rbv_api.evalXpath(xmlString, myXpathId).item(k).getNodeValue();  

         rbv_api.println("ID = " + v_ID +  " nummer " + k);

        var v_ID = "";
     

}

Name 1 = ID
ID = 226368 nummer 0
Name 1 = BACCode
ID = 226367 nummer 1
Name 1 = EANCode
ID = 226369 nummer 2
Name 1 = Definition
Error  Cannot call method "getNodeValue" of null (line #31) in formula:

All Replies

This thread is closed