jjzjj

xml - Cobol xml 解析出现异常

Cobolxml解析抛出异常+000528897从文件中读取xml甚至在“工作存储”中声明为字符串数组的xmlCobol解析命令:XML解析XML字符串过程XML处理程序抛出异常+000528897我检查了xml是否格式正确(在浏览器中显示)并且没问题我在从文件中读取xml字符串并将所有行连接成一个长字符串后显示我们正在使用Cobol5.2编译器选项->xmlparse(xmlss)如果我将选项更改为xmlparse(compat),则异常为72这是Cobol源代码IDENTIFICATIONDIVISION.PROGRAM-ID.TDXMLTST.ENVIRONMENTDIVISIO

xml - 如何处理 XML GENERATE 命令中的 xml 编码?

我们面临的问题是,在xml消息中,带有[·(0xB7)、Ý(0xDD)、¨(0xA8)]等特殊字符的消息被拒绝,而实际上它们是XML有效字符。我们发现,当未指定时,对于分配给消息的默认编码,这些字符是无效字符。如果我们专门将编码类型添加到消息的顶部,我们就可以避免这种情况。我们使用了UTF-8编码。所以通过在XML的最开头添加“”消息,字符应成为有效字符。下面是cobol代码:XMLGENERATERESPONSEDATAFROMACCTCOUNTINRESPONSEDATALLWITHENCODING1208WITHXML-DECLARATIONEND-XML但是当我们看到生成的xm

COBOL 中的 XML 具有嵌套表和不同的子项

是否可以使用XMLGENERATE创建具有不同大小的多层嵌套元素的XML?例如:01SOURCE-REC.05REPEATING-PARENTOCCURS5TIMES.10PARENT-NAMEPICX(7).10CHILD-COUNTPIC9.10REPEATING-CHILDOCCURS1TO5TIMESDEPENDINGONCHILD-COUNT.15CHILD-NAMEPICX(6).使用EnterpriseCobolv4.1编译它会产生:IGYGR1263-S“OCCURSDEPENDINGON”对象“CHILD-COUNT”被定义为一个表元素。“取决于”短语已被丢弃。IGY

xml - 将 Cobol 字帖转换为 XSD

有人知道从CobolCopybook转换为XSD的工具吗?或XML。 最佳答案 为COBOLcopybooks构建一个完整的解析器有一些挑战:Copybook在编译的文本操作阶段被合并到COBOL程序中。字帖来源本身可能不完整。获得用于解析的完整源代码的唯一方法是对其进行预处理,就好像它已被放入COBOL源程序中一样。通常,copybooks是通过COPY指令引入到COBOL程序中的。提出这个问题似乎有点毫无意义,但请考虑以下几点:1)COPY指令带有一个REPLACING选项。从表面上看,这似乎很容易处理,但是一旦深入细节,它就会

windows - 将 COBOL 编译为适用于 Windows 的 32 位可执行文件

我正在深入COBOL世界并编写了一个简单的程序,该程序使用open-cobol(cobc)从我的KDEPlasma命令行按预期编译和运行。我看到一些网站提到COBOL非常便携,不需要多次编译,但是当我尝试在Windows10(即32位)上运行相同的输出程序时,系统指出该程序是16位的应用程序因此无法运行。我是否可以使用cobc的参数以我的程序将在Windows10上运行的方式进行编译,或者我是否从根本上误解了这种语言的可移植性?编译命令:cobc-x-oprogramprogram.cob 最佳答案 您的程序可能已经是64位可执行文

windows - OpenCOBOL 静态链接多个 .cob 文件

我正在尝试按照此处列出的示例使用GnuCobol(Windows10)将两个COBOL文件静态链接在一起:https://open-cobol.sourceforge.io/historical/open-cobol/Static-Linking.html但似乎无法让它发挥作用。我正在运行以下程序:cobc-free-cInterpFunc.cobcobc-free-c-fmainIntegrator.cobcobc-x-o.\\dist\\integratorIntegrator.oInterpFunc.o'.o'文件编译正确,但二进制文件从未构建并出现以下错误:H:\Program

windows - 替换字符串中的字符

我有这个代码:inspectw-string1replacingallx'C48D'by'c'但是编译器报错了Operandhaswrongsize是否有任何解决方案如何通过检查命令用一个字符替换更多字符。或者我必须通过执行循环自己完成? 最佳答案 使用INSPECT语句时,两个字符串的长度必须相同。用不同数量的字符替换多个字符的唯一方法是编写自己的循环来执行此操作。 关于windows-替换字符串中的字符,我们在StackOverflow上找到一个类似的问题:

Calling COBOL Modules 调用COBOL模块

CallingCOBOLModules调用COBOL模块UsingthePeopleCodeRemoteCallfunction,youcancallCOBOLmodulesfromaPeopleCodeaction.ThisoptionsupportsexistingApplicationEngineprogramsthatcallCOBOLmodules.YoualsocanuseittoupgradeApplicationEngineprogramsfrompreviousreleases.使用PeopleCodeRemoteCall函数,可以从PeopleCode操作调用COBOL模块

windows - 无需访问大型机即可学习 COBOL

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我是一名计算机科学专业的研究生。我所在的部门使用Java教授其大部分类(class)(尽管我确实参加了一门系统架构类(class),该类(class)使用C来演示处理器调度、内存管理等......但我离题了)。我想了解有关COBOL的更

java - 从 Java 读取 COBOL 数据结构

有没有办法在Java程序中读取COBOL数据?更具体地说,我遇到了以下情况:我有一个包含固定长度数据记录的文件。数据定义作为COBOLcopybooks完成。我想到了一个图书馆,它考虑了字帖并且能够阅读这些记录。理想情况下,应该可以根据字帖信息生成基本的Java类和结构。在稍后的步骤中,将解析数据记录并将数据填充到那些生成的类的对象中。是否有任何其他技术来应对读取COBOL数据的问题? 最佳答案 你可以看看JRecord或cb2java.两者都允许您访问COBOL文件,但都不会生成完整的类。2011年1月更新自原始答案:JRecor
12