我正在尝试针对 JMeter 中的 xsd 模式验证 xml 响应,但断言总是失败并出现错误
无法将“作业”解析为元素“内容”的类型定义
xml响应是:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<result>
<state>
<tag>value</tag>
</state>
<content
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="job">
<status>ok</status>
</content>
</result>
架构是:
<xs:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="result">
<xs:complexType>
<xs:sequence>
<xs:element name="state">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string"
name="tag"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="content">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string"
name="status"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我无法修改响应,但我可以更改架构。我该如何解决这个问题?
谢谢 !