ASN2XML(ASN.1到XML转换器)是一个命令行的工具,使用任何ASN.1编码规则(BER, DER, CER, PER, U-PER) 转换编码数据为XML格式。
它提供了分配ASN.1 schema到二进制数据的能力,以按照Schema中定义的类型和元素名称产生XML标记。无需 任何编程,只需提供一个二进制文件和 ASN.1 schema文件,翻译就能完成。
例如,下面的命令行可以用来翻译一个Tranferred Account Procedure (TAP3) 批处理文件为XML格式:
asn2xml message.dat -ber -schema TAP-0310.asn
由此产生的输出内容如下:
ASN2XML, Version 2.0.0
ASN.1 to XML translation tool
Copyright (c) 2004-2010 Objective Systems, Inc. All Rights Reserved.
Parsing ASN.1 definitions..
<?xml version="1.0" encoding="UTF-8"?>
<!-- XML document generated by ASN2XML v2.0.x translator
(http://www.obj-sys.com). Copyright 2004-2010, All Rights Reserved -->
<message>
<!-- message 1 -->
<DataInterChange>
<transferBatch>
<batchControlInfo>
<sender>USA27</sender>
<recipient>DEUD2</recipient>
<fileSequenceNumber>00272</fileSequenceNumber>
<fileCreationTimeStamp>
<localTimeStamp>20000307080756</localTimeStamp>
<utcTimeOffset>-0500</utcTimeOffset>
</fileCreationTimeStamp>
<transferCutOffTimeStamp>
<localTimeStamp>20000307080751</localTimeStamp>
<utcTimeOffset>-0500</utcTimeOffset>
</transferCutOffTimeStamp>
<fileAvailableTimeStamp>
<localTimeStamp>20000307080756</localTimeStamp>
<utcTimeOffset>-0500</utcTimeOffset>
</fileAvailableTimeStamp>
<specificationVersionNumber>3</specificationVersionNumber>
<releaseVersionNumber>1</releaseVersionNumber>
...
使用在线版本,可自由地预览ASN2XML。 一个30天的试用版本同时也可通过点击如下的试用链接而获取。



