我对'/'xslt有一个问题

时间:2011-04-07 06:03:28

标签: xml

我有'/'的问题 我们有一个包含多个值的字段,这些值将以斜杠“/”分隔。 现在我不知道如何解决它自身包含'/'的值。 例如。

<xsd:Value> Tiger / Lion / Deer</xsd:Value> ----这就是预期的结果,当我们用'/'标记它时,我们可以获得虎,狮子和鹿的价值。

但是如果将Tiger值改为'Ti / ger'怎么办? 如何在xslt中转义这个斜杠?

2 个答案:

答案 0 :(得分:1)

在属性或文本值中,斜杠只是常规的常规字符,不需要转义,例如

//city/zoo[@name='Ti/ger']

在元素和属性名称中,slashes are not allowed

答案 1 :(得分:1)

这不是XML / XSLT问题。分隔符(分隔符)不能出现在它应该分隔的值中。在构造值时,您必须以某种方式转义分隔符,并在提取值时对其进行转义。将此与markuop字符“&lt;”,“&gt;”等如何在XML中显示为字符数据时必须进行转义,或者当特殊字符作为URL的一部分时必须如何进行escpaed(编码)时进行比较。

但是,考虑到您的示例,分隔符可能不仅仅是SLASH,而是SPACE SLASH SPACE。