try ${__XPath(prodcodes.xml, /root/code/text())}. Also upgrade to latest
jmeter.

>CSV Data Set Config et al allocate one config item per thread.
Im not sure what you mean by this. you can vary the sharing mode to arrive
at different results.

regards
deepak


On Thu, Feb 11, 2010 at 2:34 PM, Sonam Chauhan <[email protected]>wrote:

> Hello:
>
> I've run into some problems with the __XPath function.  I use it as the
> 'Value' of a HTTP sampler parameter:
> -----------------------------------------------------
> ${__XPath(prodcodes.xml, /root/code)}
> -----------------------------------------------------
>
> This obtains a product code from the prodcodes.xml file, whose content
> looks like this:
> -----------------------------------------------------
> <?xml version="1.0"?>
> <root>
> <code>00000123</code>
> <code>00001234</code>
> <code>00012345</code>
> ...
> </root>
> -----------------------------------------------------
>
> However, this __XPath function call always evaluates to value "null".
>
> The jmeter.log simply notes the prodcodes.xml file being used, and then
> 'Stop Thread' signal when the HTTP sampler fails due to "null" not being a
> product code:
> -----------------------------------------------------
> 2010/02/12 08:42:03 INFO  - jmeter.functions.XPathWrapper: Integration
> Tests Thread Group 1-1: Opening prodcodes.xml
> 2010/02/12 08:42:03 INFO  - jmeter.threads.JMeterThread: Stop Thread
> detected by thread Integration Tests Thread Group 1-1
> -----------------------------------------------------
>
>
> Any thoughts on what could be wrong? Our setup uses JMeter 2.3.1 - I didn't
> see any bugzilla entries for __XPath
>
> Regards,
> Sonam Chauhan
>
> PS: I use __XPath() because the HTTP sampler runs within a loop and it
> needs to use a new product code in every iteration of the loop. CSV Data Set
> Config et al allocate one config item per thread.
>
>
>
> The information contained in this email and any attached files are strictly
> private and confidential. This email should be read by the intended
> addressee
> only. If the recipient of this message is not the intended addressee,
> please
> call Corporate Express Australia Limited on +61 2 9335 0555 or Corporate
> Express
> New Zealand Limited on +64 9 271 7600 and promptly delete this email and
> any
> attachments. The intended recipient of this email may only use, reproduce,
> disclose or distribute the information contained in this email and any
> attached
> files with Corporate Express' permission. If you are not the intended
> addressee,
> you are strictly prohibited from using, reproducing, disclosing or
> distributing
> the information contained in this email and any attached files. Corporate
> Express advises that this email and any attached files should be scanned to
> detect viruses. Corporate Express accepts no liability for loss or damage
> (whether caused by negligence or not) resulting from the use of any
> attached
> files.
>

Reply via email to