我有这个.xsd文件
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="request">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="fileName"/>
<xs:element type="xs:string" name="configuration"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我想要实现的是我可以使用XML字符串作为值传递XML。
<request><fileName>kek.xml</fileName><configuration>"<xmlstring>some value</xmlstring>"</configuration></request>
但是XSD给了我以下错误:
元素'配置'是一个简单类型,因此它必须没有元素信息项[children]。
任何帮助将不胜感激!
答案 0 :(得分:0)
使用CDATA:
<request>
<fileName>kek.xml</fileName>
<configuration><![CDATA[<xmlstring>some value</xmlstring>]]></configuration>
</request>