将变量传递给 XSD 文件,将其变成 XML 文件
Passing variables to XSD File which turns it into XML file
我有一个 XML 方案,其中我有 4 个不同的维度。然而,后来创建的 XML 标签并不相同,必须使用用户输入或其他方式创建。 xml 标签名称应该是 xml 方案中的变量。我想知道是否可以将这些变量传递给 xml 方案,这样我以后就可以自动创建带有单独 xml 标签的单独 xml 文件。
我是一名初级程序员,对 y
有一点经验
抱歉我的英语不好或者很难理解英语不是我的母语。我希望,我写的是可以理解的。
<?xml version = "1.0" encoding = "UTF-8"?>
<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">
<xs:element name = "xml-tag1" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag2" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag3" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag4" maxOccurs = "unbounded" minOccurs = "0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
xml-tag1 = input
xml-tag2 = input
xml-tag3 = input
xml-tag4 = input
XSD 不直接支持这个。您可以通过使用元素名称的实体引用来参数化模式,或者您可以使用 XSLT 动态生成模式。
但是,如果我是专业的建议,我会问一些有关您是否走在正确道路上的搜索性问题。您的尝试很奇怪,我希望看到不使用更传统的解决方案的充分理由。
我有一个 XML 方案,其中我有 4 个不同的维度。然而,后来创建的 XML 标签并不相同,必须使用用户输入或其他方式创建。 xml 标签名称应该是 xml 方案中的变量。我想知道是否可以将这些变量传递给 xml 方案,这样我以后就可以自动创建带有单独 xml 标签的单独 xml 文件。 我是一名初级程序员,对 y
有一点经验抱歉我的英语不好或者很难理解英语不是我的母语。我希望,我写的是可以理解的。
<?xml version = "1.0" encoding = "UTF-8"?>
<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema">
<xs:element name = "xml-tag1" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag2" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag3" maxOccurs = "unbounded" minOccurs = "0">
<xs:complexType>
<xs:sequence>
<xs:element name = "xml-tag4" maxOccurs = "unbounded" minOccurs = "0">
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
xml-tag1 = input
xml-tag2 = input
xml-tag3 = input
xml-tag4 = input
XSD 不直接支持这个。您可以通过使用元素名称的实体引用来参数化模式,或者您可以使用 XSLT 动态生成模式。
但是,如果我是专业的建议,我会问一些有关您是否走在正确道路上的搜索性问题。您的尝试很奇怪,我希望看到不使用更传统的解决方案的充分理由。