我尝试解码 CDR 文件以将其转换为 XML
我已经在我的 PC 上安装了 Java 编译器。我使用了这个链接http://www.asnlab.org/asndt/overview.html
我试图解码我的 CDR 文件,但它不能正常工作。
它正确显示了前 19 条记录,然后它给了我错误,我尝试了 2 个不同的 CDR 文件。而且它们都只显示了 19 条记录。
第一个文件给了我这个错误:
记录 20 org.asnlab.asndt.runtime.error.AsnRuntimeException: Can not invoke method 'valueOf()' 794995 at org.asnlab.asndt.runtime.conv.ReflectionEnumeratedConverter.toObject(ed:40) at org.asnlab.asndt。 runtime.type.EnumeratedType.I(mc:126) at org.asnlab.asndt.runtime.type.ImplicitType.I(xc:152) at org.asnlab.asndt.runtime.type.SetType.I(gb:191)在 org.asnlab.asndt.runtime.type.SetType.I(gb:158) 在 org.asnlab.asndt.runtime.type.ImplicitType.I(xc:152) 在 org.asnlab.asndt.runtime.type.ChoiceType .I(hc:183) 在 org.asnlab.asndt.runtime.type.SequenceType.I(xb:221) 在 org.asnlab.asndt.runtime.type.SequenceType.I(xb:46) 在 org.asnlab。 asndt.runtime.type.ImplicitType.I(xc:152) at org.asnlab.asndt.runtime.type.AsnType.I(bb:354) at org.asnlab.asndt.runtime.type.ByteBuffer.decode(fc: 18) 在 org.asnlab.asndt.runtime.type。AsnType.decode(bb:338) 在 Test.main(Test.java:20)
第二个文件给了我这个错误:
在 org.asnlab.asndt.runtime.type.AsnType.I(bb:369) 在 org.asnlab.asndt.runtime.type.ByteBuffer.decode(fc: 18) 在 org.asnlab.asndt.runtime.type.AsnType.decode(bb:338) 在 Test.main(Test.java:20)
我不明白我的 ASN.1 定义是否有问题?