2010-04-22 70 views
0

「如何將XHTML表單轉換爲使用XML文件作爲數據存儲並可在Web瀏覽器中使用的XForm」感謝David Dorward糾正我的問題公式。將XHTML表單轉換爲使用XML的XForm

+0

不確定-1是否因爲這個簡單的誤解而受到保證,所以對我來說+1。 – 2010-04-22 14:14:54

+0

根據你的評論(下面的答案),這聽起來像你的問題實際上是「我怎樣才能將XHTML表單轉換成使用XML文件作爲數據存儲的XForm,並且可以在Web瀏覽器中使用」。雖然我可能會錯。請更新您的問題,以便它有足夠的細節來合理回答。您應該退後一步並解釋您的總體目標,因爲這聽起來像是一個XY問題:http://www.perlmonks.org/index.pl?node_id=542341 – Quentin 2010-04-22 14:30:41

+0

它看起來像問題更多「如何轉換HTMl形成等效的xform「。在這種情況下,我們需要知道您想要使用哪種編程語言。有機會有一個圖書館可以做到這一點。 – thecoshman 2010-04-22 14:38:01

回答

0

有效的XHTML可能不是XML由於MIME類型它隨服務提供,但有效的XHTML是XML語法的一個子集。這就是說,完美的解決方案是確保您的XHTML被視爲XML,方法是使用MIME類型application/xhtml + xml而不是text/html。

如果這不是問題,您必須提供一個XSLT樣式表來將您的XHTML表單轉換爲XForms兼容元素,或者直接在您的XHTML文檔中直接提供XForms類型表單。我推薦這兩種解決方案中的後者。

3

每個有效的XHTML文件是:-)

+0

你能解釋一下嗎?我怎樣才能導入xhtml文件與設計的形式,例如到XML?我基本上想要在html中設計一個表單,並將其導出到xml以用作xform。 – digitup 2010-04-22 14:15:42

0

XHTML的XML文件IS XML

好,不完全是。但沒有真正的區別。 XMl只是一種以相當丟失和抽象的方式描述數據的集合方法,它也被很好地控制。這個想法是XML數據對於任何支持XML的應用程序來說很容易讀懂正在發生的事情。

XHTML是XMl的一個(粗略地說)子集 - 它是XML的一個特定用途。它是用XML方式編寫的HTMl。

我知道我在這裏有很多說XML和XHTML ...但它壩很難解釋如何將這些都在同一時間相同和不同

+0

@thecoshman:感謝您的幫助。我希望能夠將HTML導出到xml文件,我可以將其上載爲xforms。我想知道所有的html字段是如何被xforms讀取的。 – digitup 2010-04-22 14:26:50

+0

我不知道任何將直接將HTMl導出到xforms可以讀取的東西的工具。但是如果你更新你的HTMl以確保它被整齊寫入,那麼xforms應該能夠讀取它。諸如將'
'更改爲正確關閉的XHTML版本'
'。正確嵌套標籤不這樣做'

'。 w3schools網站是瞭解爲什麼應該使用XHTML以及它如何與XML相關的概述的好地方 – thecoshman 2010-04-22 14:32:22

+0

再次感謝,我可以寫出有效的嚴格HTML文檔而不會出現問題。可能是我應該嘗試在HTML中設計表單代碼,看看我能否找到一個工具將其導出到xml「xforms」。再次感謝 – digitup 2010-04-22 14:34:32