以文本形式获取XSLT结果并在其他XSLT中使用
我需要使用一个XSLT结果作为另一个XSLT中元素的文本值 示例:我的输出XML应该是以文本形式获取XSLT结果并在其他XSLT中使用,xslt,Xslt,我需要使用一个XSLT结果作为另一个XSLT中元素的文本值 示例:我的输出XML应该是 <?xml version="1.0" encoding="utf-8"?> <root> <a>xxx</a> <b>yyy</b> <c> <?xml version="1.0" encoding="utf-8"?><order><header>....</or
<?xml version="1.0" encoding="utf-8"?>
<root>
<a>xxx</a>
<b>yyy</b>
<c>
<?xml version="1.0" encoding="utf-8"?><order><header>....</order>
</c>
</root>
xxx
yyy
....
“Order.xsl”用于获取XML
“Main.xsl”用于获取XML,该XML必须调用“Order.xsl”,并将结果作为元素的文本
请你提出你的建议好吗
谢谢您的输出“XML”实际上不是格式良好的XML,因此无法使用XSLT生成它。如果可以的话,它将不会非常有用,因为没有XML解析器会接受它。XML声明只允许在XML文档的开头使用。谢谢您的回复。我理解,我们应该只在开始时进行XML声明。但输出XML正被第三方应用程序使用,他们的要求是将完整的XML作为文本嵌入元素中。元素中的全部内容应该是文本或字符串。如果有任何选择,请告诉我。谢谢输出不是XML,因此请不要将其称为XML。使用非XML格式是完全合法的,但请不要期望XML工具支持它们。尽管如此,当您的输出格式接近XML但不完全是XML时,您通常可以使用禁用输出转义来生成它。但首先,请尽量鼓励您的第三方合作伙伴,如果他们改用格式良好的XML,对每个人来说都会更方便。