是否有一個問題,其中有一個破折號的XML標籤?奇怪的pdf生成器問題
我試圖生成和XSL和XML的PDF ..
我已在例如以下:
<car>
<name>toyotoa</name>
<color-value>green</color-value>
</car>
在我的XSL我有類似
<fo:inline font-weight="bold"> <xsl:value-of select="name" /> </fo:inline>
這打印在pdf中的正確值
如果我嘗試打印第二個標籤(color-val ue)..沒有什麼是打印在pdf中,就好像它不能讀取該節點。
<fo:inline font-weight="bold"> <xsl:value-of select="color-value" /> </fo:inline>
這個沒有返回值..
但是當我在Eclipse中測試和運行XSL的XSL改造的探討..輸出文件正確顯示這兩個值。只有在pdf中它纔會顯示第一個。
任何線索可能會發生什麼?
編輯 我可以通過嘗試列出汽車節點下所有標籤的值來進行調試嗎?也許這會給我一些提示。?
編輯2 看起來出現該問題以速度模板不是XLS
EDIT 3 找到了解決辦法檢查由速度模板稱爲用於生成汽車顏色的值的方法之後。顯然有一個繼承isssue,並且該值甚至沒有插入到轉換的xml中。
對不起,它在實際的xsl中關閉了,只是我的部分在編輯上的錯誤編輯 – Ayrad
它確實在正確的上下文中嗎? (我想象如此,如果它運行XSLT的作品)。 –
是的,它顯示正確的第一個值(名稱)..下一個輸出語句直接後面的節點沒有返回任何東西..我想在xml – Ayrad