【发布时间】:2010-10-20 19:41:24
【问题描述】:
我对 XSLT 比较陌生。我遇到了一个我不知道如何解决的问题。我有一个相当大的 XML 文档,我正试图将其转换为另一个更小、更精细的 XML 文档。
大型 XML 文档具有这种风格:
<Property>
<name>Document name</name>
<value>SomeValue</value>
</Property>
...
<Property>
<name>Document Title</name>
<value>Me %amp; you</value>
</Property>
如何在值元素之间转换值并保持“&”;完好无损的。显然,由于文本中的与号转义,转换此 XML 会导致错误。
注意:这个大型 XML 是由从服务器提取数据的应用程序生成的。所以我有点卡在处理转义符号:(
【问题讨论】:
-
你的问题不清楚。每当您使用 XML(或 HTML)方法序列化您的输出时,
&amp;字符将按照 XML 规范要求转义为&amp;实体引用。只有当您使用text方法序列化输出时,才不会执行转义。 -
好问题,+1。请参阅我的答案以获取具有所需属性的转换的简单示例。