2015-04-01 39 views
0
<td>text text text</br>text text<td> 

是合法的HTML - 但它拋出一個錯誤與XmlWorker 5.5.5和5.5.5的iTextBR可以使用XmlWorker在TD內部工作嗎?

com.itextpdf.tool.xml.exceptions.RuntimeWorkerException:無效的嵌套的標籤BR發現,預計收盤標籤td。

如果去掉「BR」,那麼代碼的工作,只有你當然沒有得到多行

這也不能使用空格固定:在TD CSS前,和將'br'轉換爲回車符,因爲新行被iText有效忽略

這是一個功能/問題/之前從未被要求過嗎?或者我錯過了一些不在例子中的東西?

HTML文件... link

回答

4

這是無效的XHTML:

<td>text text text</br>text text<td> 

這是有效的XHTML:

<td>text text text<br />text text<td> 

請更改</br><br />。因爲當XML解析器首次遇到結束標記</br>而未遇到開始標記<br>時,它將引發異常,因爲您的XML無效。

請注意,<br /><br></br>(開始標籤後緊跟一個結束標籤)的簡寫。

+0

...因爲瀏覽器正在解析它爲html而不是xml ..當然。謝謝。 – 2015-04-01 15:33:57

相關問題