首页 >
产品 > ASN1C v6.0x 的新特性
ASN.1
XML
电话技术
免费WEB工具
服务
ASN1C v6.0x 的新特性
该版本ASN1C发布添加了如下的新能力:
总体的
- XML Schema (XSD) 编译
- 生成XSD文件代码的能力已经作为附加被添加到ASN.1文件中。完成了按照在X.694标准中的定义处理XSD-to-ASN.1内部转换。
结果类型和编码/解码使得在W3C-compliant XML形态中编码数据能和在ASN.1编码规则标准(BER, DER, CER, or PER)中定义的快速的、有效的二进制形态一样好。
- 新的跨平台 GUI
-
除Windows外,工作于Linux和一些Unix平台的新的GUI向导添加到该发布中。
GUI的布局已经改变为按逻辑组合相关选项。GUI源代码包含在包中,如果愿意,允许定制为特殊的风格。
C/C++
- 改善 XML 解码性能
-
生成的C/C++ XML代码已经更改为使用定制创建的XML文件的C/C++解码拉动剖析器。这在其它XML类中作为阅读器接口而普遍了解。
其代替了在操作间的保留状态中被证实为难以使用的SAX处理代码。新生成的代码更加有效和性能远胜于过去发布的SAX代码 。
- 重新设计了 C++ 流类型
- BER/DER/CER 和 XER 的 C++ 流类型重新设计为使用内部普通的流类型,代替了从他们继承而来的。这为用流工作提供了更清晰的接口,并且分离了单独的编码规则的编码/解码功能和流转换机制 。
- 生成 Visual Studio 项目文件
-
已经添加了生成VC项目选项(-vcproj),允许生成Visual Studio项目文件。通过生成代码和从给定的一套XSD 或者 ASN.1 schemas创建项目的必要的项目文件,允许熟悉Visual Studio的用户快速上手运行。
Java
- XML Schema (XSD) 编译
-
现在可以直接从一个 XML Schema (XSD)文件直接生成Java或者C#类。
这些类允许如同二进制消息(BER, DER, CER, 或者 PER)一样编码/解码XML实例。
