我们需要为复杂的嵌套XML模式(xsd)构建测试数据。我们尝试使用XMLspy,我们遇到以下情况。
这是我们的.xsd文章.--------------------------
<xsd:sequence>
<xsd:element name="Explanation" type="ExplanationType" minOccurs="0"/>
</xsd:sequence>
XSD类型定义------------------
<xsd:simpleType name="ExplanationType">
<xsd:annotation>
<xsd:documentation>A note field that allows up to 9000 characters</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="TextType">
<xsd:maxLength value="9000"/>
</xsd:restriction>
</xsd:simpleType>
通过xmlspy生成测试XML
<Explanation>!</Explanation>
即使元素定义为9000长度,我们只有一个字符(!)。如何获得9000长度字符串,例如
**<Explanation>xxxxxxxxxxxxxxxxxxx ……………………………(9000 length)</Explanation>**
在我的测试数据中(生成的xml消息)?
是否有通过xmlspy获取此类内容的选项?
是否有其他工具提供此类数据?
答案 0 :(得分:0)
将您的类型定义拆分为两个文件,第一个结尾为:(插入符号)xsd:documentation(插入符号) 第二个开头:(插入符号)/ xsd:文档(插入符号)
视窗:
type preamblefile 9000charfile postfile > testfile
Linux的:
cat preamblefile 9000charfile postfile > testfile