重写静态XSD中的属性以进一步定义自定义需求

重写静态XSD中的属性以进一步定义自定义需求,xsd,Xsd,我们使用IBM公共基本事件规范XSD来监视应用程序的运行状况。但是,我们在extendedDataElementsname标记中定义了自定义属性 我想发布一个应用程序或特定于情况的XSD,其中包括IBMXSD,但这些扩展数据元素需要进一步定义和限制。例如,下面是XML的一个片段: <situationInformation extensionName="Feed" creationTime="2008-02-08T12:00:00"> <extendedDataEl

我们使用IBM公共基本事件规范XSD来监视应用程序的运行状况。但是,我们在extendedDataElementsname标记中定义了自定义属性

我想发布一个应用程序或特定于情况的XSD,其中包括IBMXSD,但这些扩展数据元素需要进一步定义和限制。例如,下面是XML的一个片段:

<situationInformation extensionName="Feed" creationTime="2008-02-08T12:00:00">  
    <extendedDataElements name="Feed" type="string">    
        <children name="interfaceType" type="string">
               <values>ABC</values>
        </children>
        <children name="fileName" type="string">    
            <values>file.txt </values>
        </children>
        <children name="processedTime" type="dateTime">
            <values>2008-02-087T12:10:00</values>
        </children> 
    </extendedDataElements>
<situationType category="REPORT" successDisposition="SUCCESSFUL" situationQualifier="File" reasoningScope="INFO"/>  
</situationInformation>
因此,从上面我想创建一个导入或包含IBMXSD的XSD?它定义了必要的特定于应用程序的属性interfaceType、fileName、processedTime等,并覆盖了IBMXSD对maxLength=64的限制,使其限制性更强


希望我解释得很好…谢谢

如果您还没有,请尝试使用。根据我的经验,它在将一个或多个XML文件反向工程为人类可读的逻辑XML模式方面做得相当好

我还需要从现有的XML文件生成XSD模式。尝试了Altova XML Spy。它确实产生了一个可编译的模式,但它是一团混乱


Trang做得更成功了,它的制作给我留下了深刻的印象,所以我强烈推荐它。

谢谢,是的,我尝试过Trang这样的工具。我的问题是,我想在一个补充的xsd中覆盖主xsd中的属性。例如,这些工具从IBMXSD中提取并生成sayFileName属性作为generic name=name type=type。我想覆盖并指定name=fileName type=string,以及覆盖任何maxlength或minlength限制