我们如何从Json / XML用javascript生成XSD文件?
例如,我的json为
{
"MyRoot": {
"a1": {
"a1child1": "15",
"a1child2": {
"newchild1": "15",
"newchild2": "15"
}
},
"a2": {
"a2child": "15",
"a2EntCd": "15"
},
"Root2": {
"b1Mod": "15",
"b2": "15"
}
}
}
我已经从json生成了XML文件。
我的xml:
<MyRoot>
<a1>
<a1child1>15</a1child1>
<a1child2>
<newchild1>15</newchild1>
<newchild2>15</newchild2>
</a1child2>
</a1>
<a2>
<a2child>15</a2child>
<a2EntCd>15</a2EntCd>
</a2>
<Root2>
<b1Mod>15</b1Mod>
<b2>15</b2>
</Root2>
</MyRoot>
现在我需要生成XSD文件,该文件应为
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<!-- XML Schema Generated from XML Document on Thu Jan 24 2019 12:46:26 GMT+0530 (India Standard Time) -->
<!-- with XmlGrid.net Free Online Service http://xmlgrid.net -->
<xs:element name="MyRoot">
<xs:complexType>
<xs:sequence>
<xs:element name="a1">
<xs:complexType>
<xs:sequence>
<xs:element name="a1child1" type="xs:int"></xs:element>
<xs:element name="a1child2">
<xs:complexType>
<xs:sequence>
<xs:element name="newchild1" type="xs:int"></xs:element>
<xs:element name="newchild2" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="a2">
<xs:complexType>
<xs:sequence>
<xs:element name="a2child" type="xs:int"></xs:element>
<xs:element name="a2EntCd" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Root2">
<xs:complexType>
<xs:sequence>
<xs:element name="b1Mod" type="xs:int"></xs:element>
<xs:element name="b2" type="xs:int"></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
是否有任何预定义库可以使用javascript生成XSD或做出反应?
我们还有其他解决方案吗?
我需要XSD文件作为JSON / XML的输出作为输入。