Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSD到JavaScript类的转换_Javascript_.net_Oop_Xsd_Jsonix - Fatal编程技术网

XSD到JavaScript类的转换

XSD到JavaScript类的转换,javascript,.net,oop,xsd,jsonix,Javascript,.net,Oop,Xsd,Jsonix,使用XSD.exe,我可以轻松地从XSD文件派生C#或VB.NET类。是否有工具可用于将XSD转换为JavaScript 尝试xsd/language:JS(请参阅) 试试看 免责声明:我是一个开源的XMLJS转换库的作者 使用Jsonix,您可以将模式编译成JavaScript映射,然后在JavaScript代码中对XML进行marshall/unmarshall处理。这是一个: 我认为对于弱类型的语言来说,这样做的必要性要小一些。我已经尝试过使用“JS”选项的xsd,语法与使用私有声明的

使用XSD.exe,我可以轻松地从XSD文件派生C#或VB.NET类。是否有工具可用于将XSD转换为JavaScript

  • 尝试
    xsd/language:JS
    (请参阅)

  • 试试看

免责声明:我是一个开源的XMLJS转换库的作者

使用Jsonix,您可以将模式编译成JavaScript映射,然后在JavaScript代码中对XML进行marshall/unmarshall处理。这是一个:


我认为对于弱类型的语言来说,这样做的必要性要小一些。我已经尝试过使用“JS”选项的xsd,语法与使用私有声明的JavaScript不同。我还没有尝试过Jsonix,我将尝试这个
// First we construct a Jsonix context - a factory for unmarshaller (parser)
// and marshaller (serializer)
var context = new Jsonix.Context([ PO ]);

// Then we create an unmarshaller
var unmarshaller = context.createUnmarshaller();

// Unmarshal an object from the XML retrieved from the URL
unmarshaller.unmarshalURL('/org/hisrc/jsonix/samples/po/test/po-0.xml',
    // This callback function will be provided with the result
    // of the unmarshalling
    function(result) {
        // We just check that we get the values we expect
        assertEquals('Alice Smith', result.value.shipTo.name);
        assertEquals('Baby Monitor', result.value.item[1].productName);
    });