2009-02-14 70 views
1

我知道命名空間是用來描述,就像doctype,但是有沒有一種方法或竅門來使用xsd轉換內部命名空間html與xsl?我可以直接在html頁面中進行XSLT轉換嗎?

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:sample="sample-uri"> 
    <head > 
     <title>Enter the title of your XHTML document here</title> 
    </head> 
    <body > 
     <p sample:node="retrieve-transformation">Enter the body text of your XHTML document here</p> 

</html> 

換句話說,我想知道如果我可以處理xsl轉換到沒有使用JavaScript的xhtml頁面。

+0

從你的帖子中不清楚你的問題是什麼以及你想要做什麼。你可以再詳細一點嗎?如給出您的輸入和預期輸出文件的例子? – 2009-02-14 15:13:11

回答

2

現代瀏覽器支持XSLT開箱即用。

看看eu.wowarmory.com - 他們廣泛使用它。如果服務器檢測到不支持XSLT的用戶代理,它會在服務器端渲染,並在那裏呈現非常詳細的HTML併發送到瀏覽器。

如果您計劃提供類似於Web站點的XML Web服務,這將會產生很好的抽象。

1

不,您不能在不使用某種腳本技術的情況下執行XSL轉換。我建議你在服務器端爲客戶節省麻煩;並且如果由於某種原因的轉換在客戶端不能成功或者運行緩慢,則要避免各種問題。

相關問題