4
我使用tdom版本0.8.2解析html頁面。從tcl解析html頁面
從幫助頁面,我發現下面的命令來獲得ElementById
TCL代碼
set html {<html>
<head>
</head>
<body>
<div id="m">
</div>
</body>
</html>
}
package require tdom
set doc [ dom parse -html $html ]
set node [ $doc getElementById m]
但是,當我執行的第二組命令我得到一個空字符串。但清楚標籤有一個id。 有人可以告訴我哪裏錯了嗎?
問候, 大額牛
感謝您的回覆。您正在使用哪種tdom版本? 對於我來說,這仍然不起作用,例如在「puts [[$ doc selectNodes」// * \ [@ id \]「] asList]中,」這些命令產生相同的輸出。 但設置節點[$ doc getElementById m] 命令不起作用。 – Vidya 2010-05-27 08:57:49
您需要tDOM 0.8.3。顯然(根據更新日誌),這是2007年10月30日修正的一個錯誤。 – 2010-05-27 09:40:52