Xml 将xsd元素导出到新的xsd文件

Xml 将xsd元素导出到新的xsd文件,xml,xslt,xsd,Xml,Xslt,Xsd,我有一个包含多个元素的xsd文件,称为messages。这些消息包含在这个巨大的xsd中定义的其他元素,这些元素也包含在xsd中定义的元素,等等。让我们将这些元素称为消息的“依赖项” 我只想使用其中一条消息,所以我只希望在新的xsd文件中包含这个xsd消息元素和它所需要的所有“依赖项” 通过调查,我得出结论,使用XSLT可能是可行的,但我不知道XSLT知识是否可行。它是?有什么工具可以做到这一点吗?您想从xsd文件生成xsd文件,我说的对吗?具体条件是什么?这是可能的,但要复杂一点。@Chris

我有一个包含多个元素的xsd文件,称为messages。这些消息包含在这个巨大的xsd中定义的其他元素,这些元素也包含在xsd中定义的元素,等等。让我们将这些元素称为消息的“依赖项”

我只想使用其中一条消息,所以我只希望在新的xsd文件中包含这个xsd消息元素和它所需要的所有“依赖项”


通过调查,我得出结论,使用XSLT可能是可行的,但我不知道XSLT知识是否可行。它是?有什么工具可以做到这一点吗?

您想从xsd文件生成xsd文件,我说的对吗?具体条件是什么?这是可能的,但要复杂一点。@ChristianMosz您确实是对的,条件是“名为X的元素及其所依赖的所有元素”,“取决于”意味着其他元素是元素X的一部分(或者是元素Y的一部分,它是元素X的一部分)。检测具有特定子元素的元素,父母和属性可能相当棘手。我并没有一个简单的解决方案。但是我以前使用过XSD,所以我确信这是可能的。如果不是完全必要的话,我不建议尝试这种方法。@ChristianMosz谢谢Christian,我会研究一段时间,如果我找不到方法,我想我会坚持使用整个大xsd文件。你想从xsd文件生成xsd文件,对吗?具体条件是什么?这是可能的,但要复杂一点。@ChristianMosz您确实是对的,条件是“名为X的元素及其所依赖的所有元素”,“取决于”意味着其他元素是元素X的一部分(或者是元素Y的一部分,它是元素X的一部分)。检测具有特定子元素的元素,父母和属性可能相当棘手。我并没有一个简单的解决方案。但是我以前使用过XSD,所以我确信这是可能的。如果不是完全必要的话,我不建议尝试这种方法。@ChristianMosz感谢Christian,我会研究一下,如果我没有找到方法,我想我会坚持使用整个大xsd文件。