2017-07-01 24 views
1


我有一個很大的xml文件,它被轉換爲 在瀏覽器中顯示爲html。
此html視圖包含一個公式。
當servlet發生編組時發生此問題。
它顯示文件由於用於輸入字段的屬性「必需的」,
而不正確形成。

這裏我XSL文件的具體線路:
使用XSLT將XML轉換爲HTML,因爲屬性「required」而不驗證

<input class="input" id="title" name="title" placeholder="Title" required/> 


我已經有添加「> /」的,而不是僅僅「>」,在「輸入」的結束。
我也能夠使用來解決這個問題,而不是執行以下操作:

<input class="input" id="title" name="title" placeholder="Title" required="yes"/> 


這工作,但似乎並沒有得到很好的解決,因爲它沒有
改變任何東西,如果我只是寫要求=「是」或=「否」或=「真」或=「假」...

如果你們知道更好的解決方案,
謝謝!

+1

你所做的是解決方案。無價值的屬性是有效的html,但不是xml,所以你的xsl不會解析。因爲html不關心所需屬性的值是什麼,只是給它什麼。 – dkackman

+0

是的,我已經注意到了這一點,並在最後提出了要求=「」。我只是問了這個問題,因爲說required =「」似乎有點毫無意義,或者它沒有關係,並想知道是否有更好的解決方案;) – Siro

回答

1

嘗試required="required"。如果您的輸出方法是html,並且您的處理器足夠新以瞭解HTML 5,則輸出將爲required。否則,輸出將是required="required"(按照XHTML的規定)。

http://xsltransform.net/gVhD8R6