2
我對XSLT比較陌生。我遇到了一個我不知道如何解決的問題。我有一個非常大的XML文檔,我正試圖將其轉換爲另一個更小,精煉的XML文檔。在XSLT中轉換&?
大型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)方法對輸出進行序列化,隨着XML規範的要求,'&'字符將被轉義爲'&'實體引用。只有在使用'text'方法序列化輸出時,纔會執行轉義。 – 2010-10-20 20:46:59
好問題,+1。查看我的答案,瞭解使用所需屬性進行轉換的簡單示例。 – 2010-10-21 02:14:35