2012-03-14 109 views
2

这是关于XSLT的一般性问题,但由于找不到答案,所以我在这里提问。 XSLT中是否存在全局切换,它会告诉处理器忽略该情况? 我发现了很多例子,从低级到高级转换,反之亦然,但它们都在单独的标签/元素级别上工作。 我想将输入xml转换为另一个xml,但输入xml标签在它们的语义中不一致,所以如果有一个全局开关可以告诉处理器在进行匹配时忽略大小写,它会减少大量冗余码。忽略XSLT中的大小写

问候。

+1

你的意思是XML标签名称的情况吗?我确信在标准XSLT中不应该有这样的转换,因为它不符合XML的语义。 – 2012-03-14 13:12:57

回答

2

XSLT中是否存在全局切换,它会告知处理器忽略该情况? ?

不是。不仅W3C XSLT规范没有规定这样的“特征”,但如果这样的选项确实存在,它确实是有害的。

考虑这样的XML文档:

<doc> 
<myTable/> 
<MYTable/> 
</doc> 

这是其中的顶级元素具有两个不同命名元素很可能有不同的类型(语义)的XML文档。在一般情况下,将这两种不同的元素视为同一类型,会导致错误。