2010-01-08 71 views
2

我試圖做一個簡單的轉換om docbook XML文件。然而,我們在DTD中定義了這些實體,這些實體在這個XML文件中被引用。xsltproc壓制實體解析

因爲轉換與我們docbook鏈的其餘部分是分開的,我們需要將實體引用作爲引用保留在結果中。

我已經嘗試過--novalid --nodtdattr,但它仍然解析實體(或刪除它們)。

是否有辦法強制xlstproc/xs; t保留實體引用或重新插入它們? (我的變換中的文本節點上已經使用disable-output-escaping =「yes」)

+0

請添加一些代碼。 – elgrego 2011-07-04 13:56:17

回答

1

您無法通過變換傳遞實體引用。你必須對源進行預處理,例如將實體引用轉換爲元素,並在變換後將它們轉換回實體。

+0

這基本上是我的問題,對於我來說xml轉換語言無法進行indentity轉換似乎很奇怪:s – pvgoddijn 2012-02-28 10:24:54