首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用restassured时的SAXParseException

使用restassured时的SAXParseException
EN

Stack Overflow用户
提问于 2019-04-26 10:49:37
回答 1查看 221关注 0票数 1

我正试图用这样的放心来验证XML响应:

代码语言:javascript
复制
.then().body("some.xml.path", is("abc"));

然而,我得到的是一个SAXParseException:

当功能"http://apache.org/xml/features/disallow-doctype-decl“设置为true时,不允许使用DOCTYPE。

响应开始如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.021/cXML.dtd">
<cXML ...

我为什么要得到这个例外?我该换什么?

我正在使用3.2.0版的“放心”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-26 11:06:07

这里也回答了一个类似的问题。简而言之,答案描述了使用disableLoadingOfExternalDtd()让RestAssured忽略XML中的Document定义。

通常,DTD将描述(使用外部定义)定义为cXML的元素的结构布局。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55866029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档