2011-03-07 53 views
0

我有一個html文件,它被讀爲一個字符串..我想解析並獲取值使用<TD colSpan=2>Value : 因此,我應該從html文件獲得大約10個值。我怎麼能做到這一點..我想使用類似解析HTML爲字符串以獲取使用關鍵字的值

的startIndex endIndex的getsubstring

sMainBeginKeyword = "<td>Value : "; 
    sBeginKeyword = "<td>Value : "; 
    sEndKeyword = "</td>"; 

    main_begin_index = result.indexOf(sMainBeginKeyword); 
    while (main_begin_index != -1) { 
    begin_index = main_begin_index; 
    end_index = result.indexOf(sEndKeyword, begin_index); 
    String deloc= result.substring(begin_index + sBeginKeyword.length(), end_index); 

但是,這看起來很複雜,我無法獲取更多的價值。由於我有很多值與不同的關鍵字..

回答

0

這種事情確實需要使用XML或DOM解析器來完成:試圖通過字符串搜索來完成它,這是爲失敗而設置的。

如果您將HTML加載到XML或DOM解析器中,您嘗試執行的任務將很容易實現,以便使用XPath表示法來查找相關元素。

您尚未指定您正在使用哪種語言或平臺(並且您提供的代碼示例也不足以確定),因此很難做出更具體的說明。

希望有所幫助。