通过XSLT传递格式化文本

时间:2009-06-19 00:02:54

标签: python xslt

我已经通过Telnet连接格式化了文本(带有换行符,标签符等)。我有一个python脚本,它管理Telnet连接并在XML中嵌入Telnet响应,然后通过XSLT转换传递。如何在不丢失原始格式的情况下通过转换传递XML?我可以访问转换脚本和python脚本,但不能访问转换调用本身。

2 个答案:

答案 0 :(得分:0)

您可以在CDATA section中嵌入您想要保持不变的文字。

答案 1 :(得分:0)

以XML格式存储的数据就像它进入的那样。因此,如果将文本存储在元素中,除非您篡改XSLT中的数据,否则不会丢失空格和换行符。

将文本包含在CDATA中是不必要的,除非在XML中有一些格式无效(尖括号,&符号,引号)您不想使用XML - 在任何情况下都要删除文本。这取决于您,但无论如何,当使用支持XML的工具链处理XML时,XML-escaping是完全透明的。

要更具体地回答您的问题,您需要显示一些输入,转换的基本部分以及一些输出。