Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 请放心:验证子标记的xml值_Java_Xml_Rest_Rest Assured - Fatal编程技术网

Java 请放心:验证子标记的xml值

Java 请放心:验证子标记的xml值,java,xml,rest,rest-assured,Java,Xml,Rest,Rest Assured,我试图使用Rest-assured比较下面XML中的元素值CUSTOMER。我无法找到有valueCUSTOMER的标签 一旦我成功比较了价值,我就需要比较发票、项目、产品以及其他详细信息 <resource xmlns:xlink="http://www.w3.org/1999/xlink"> <CUSTOMERList xlink:href="http://thomas-bayer.com/sqlrest/CUSTOMER/">CUSTOMER</CUS

我试图使用Rest-assured比较下面XML中的元素值
CUSTOMER
。我无法找到有value
CUSTOMER
的标签

一旦我成功比较了价值,我就需要比较
发票、项目、产品
以及其他详细信息

<resource xmlns:xlink="http://www.w3.org/1999/xlink">
    <CUSTOMERList xlink:href="http://thomas-bayer.com/sqlrest/CUSTOMER/">CUSTOMER</CUSTOMERList>
    <INVOICEList xlink:href="http://thomas-bayer.com/sqlrest/INVOICE/">INVOICE</INVOICEList>
    <ITEMList xlink:href="http://thomas-bayer.com/sqlrest/ITEM/">**ITEM**</ITEMList>
    <PRODUCTList xlink:href="http://thomas-bayer.com/sqlrest/PRODUCT/">PRODUCT</PRODUCTList>
</resource>
运行代码后生成错误:

java.lang.AssertionError: XML path resource.CUSTOMERList doesn't match.
Expected: CUSTOMER

您需要添加
.text()
来检索标记的值,如下所示:

.body("resource.CUSTOMERList.text()",
    Matchers.equalTo("CUSTOMER"));

您需要添加
.text()
来检索标记的值,如下所示:

.body("resource.CUSTOMERList.text()",
    Matchers.equalTo("CUSTOMER"));