Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
任何XSD边缘大小写是否允许在文本节点中包含XML元素内容?_Xsd_Xml Parsing_Escaping_Cdata - Fatal编程技术网

任何XSD边缘大小写是否允许在文本节点中包含XML元素内容?

任何XSD边缘大小写是否允许在文本节点中包含XML元素内容?,xsd,xml-parsing,escaping,cdata,Xsd,Xml Parsing,Escaping,Cdata,任何XSD边缘大小写是否允许(未缩放)文本节点内的XML元素内容?例如,您能否将CDATA元素放在定义为xs:string的标记中,并让它进行验证(不声明混合内容)?如果您有一个包含字符串的元素,即 <?xml version="1.0" encoding="utf-8" ?> <!--Created with Liquid Studio 2018 (https://www.liquid-technologies.com)--> <xs:schema element

任何XSD边缘大小写是否允许(未缩放)文本节点内的XML元素内容?例如,您能否将CDATA元素放在定义为xs:string的标记中,并让它进行验证(不声明混合内容)?

如果您有一个包含字符串的元素,即

<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid Studio 2018 (https://www.liquid-technologies.com)-->
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Root" type="xs:string" />
</xs:schema>

然后它可以包含CDATA,即

<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid Studio 2018 (https://www.liquid-technologies.com) -->
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="C:\Temp\XSDFile2.xsd">
    Optional Text
    <![CDATA[
        <someXmlData></someXmlData>
    ]]>
    Optional Text
</Root>

可选文本
]]>
可选文本
当它经过一些解析器时,它可能会返回到这里,但两者都是有效的和等价的

<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid Studio 2018 (https://www.liquid-technologies.com) -->
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="XSDFile2.xsd">
    Optional Text
    &lt;someXmlData&gt;&lt;/someXmlData&gt;
    Optional Text
</Root>

可选文本
someXmlData/someXmlData
可选文本