在堆栈溢出通信中,
使用带有progress-4gl语言的sax编写器,我成功地创建了一个XML2003工作簿。
excel的普通换行符(在xml中)是使用“”生成的,这是一个问题,因为sax编写器将&转换为&。
我确实通过使用hSax#:write-entity-ref()找到了一种解决方法,但这并不理想,因为换行符通常不在字符串的开头。
例如:这是一个新的行。
在这种情况下,您需要编写this is a,然后使用hSax#: write -entity-ref(),然后编写新行。我想说一定有更好的方法来解决这个问题?
发布于 2009-10-22 18:24:23
找到了解决方案(虽然我花了一段时间)。
使用hSax#: write -fragment()可以在不转换特殊字符的情况下写入字符串。
https://stackoverflow.com/questions/1606149
复制相似问题