2011-11-18 48 views
1

有沒有人有一個很好的方法來在erlang中轉義html標籤(就像Ruby中的CGI.escapeHtml)?erlang中的Escape Html

感謝

+0

請說明你的問題。展示你想要的一個例子。你的輸入應該是什麼和輸出。不是我們所有人都用Ruby編程! :) –

+0

我猜這將基本上是相同的問題:http://stackoverflow.com/questions/3339014/how-do-i-xml-encode-a-string-in-erlang – RoToRa

+0

@RoToRa所以你建議我可以繼續[http://stackoverflow.com/questions/3339014/how-do-i-xml-encode-a-string-in-erlang](http://stackoverflow.com/questions/3339014/ how-do-i-xml-encode-a-string-in-erlang),它可能是一個好主意,因爲XML使用與HTML相同的標籤。那麼我想現在沒有現成的erlang模塊可以做到這一點。謝謝 –

回答

1

嗯,我會告訴你使用字符串列表處理推出自己的方法,但是,我也想說,如果你有雅司病web服務器源,還有就是我已經使用並複製到一個方法我自己的圖書館。 yaws_api:url_encode(HtmlString)

在這裏看到它的行動。

 
1> Html = "5 > 4 = true". 
"5 > 4 = true" 
2> yaws_api:url_encode(Html). 
"5%20%3E%204%20%3D%20true" 
3> 
我希望這是你需要的一些東西。如果這是您需要的,您可以瀏覽雅各web服務器源代碼,然後複製此功能並將其用於您自己的項目中,請注意,在模塊 yaws_api.erl中,您必須確保將所有依賴關係對於這個函數,klacke做了很多模式匹配,函數子句,遞歸等等只需從該源文件複製整個功能和小型支持功能,並將其粘貼到項目中的某個位置即可。另一種方法是通過操作字符串和列表來自己完成。這些是我的建議:)

+0

感謝您的建議,我對雅各斯功能有更多的信心:) –