xml架构定义问题

时间:2012-06-29 10:32:21

标签: xml xsd schema

以下输入的xml架构是什么:

<?xml version="1.0" encoding="utf-16"?>
<string>&lt;!--This file generated by the XMLPull tool on 06/29/2012 03:24:18 AM--&gt;
&lt;!--Datasource: Ticket--&gt;
&lt;DATASET&gt;&lt;DATAROW&gt;&lt;TicketDesc&gt;Test Data. Do not Close.&lt;/TicketDesc&gt;&lt;/DATAROW&gt;&lt;/DATASET&gt;</string>

到此:

<?xml version="1.0" encoding="UTF-16"?><!--This file generated by the XMLPull tool on 6/29/2012--><!--Datasource: Ticket--><DATASET><DATAROW TicketDesc="Test Data. Do not Close."/></DATASET>

1 个答案:

答案 0 :(得分:0)

对于任何给定的输入文档,它都符合无限数量的模式。您的第一个输入文档包含一个<string>元素,其中包含一些(相当复杂的)文本。在频谱的两个相反端,一个可能的模式是允许<string>元素包含任何内容的模式,另一个模式允许<string>元素包含完全包含文本所需的元素你已经表明了。你没有给出关于你希望你的架构在这个频谱上的位置的线索 - 也就是说,你想要它的约束程度。

请记住,架构描述了一类文档。我们不能从类的单个实例中引入该类。