2016-06-16 3 views
0

Я пытаюсь разобрать ниже HTML-текст, чтобы получить данные из тегаHTML таблицы синтаксического анализа в скор

<table class=\"table table-condensed\"> 

    <tr> 
    <td colspan =\"2\"> 
<h4>New Company</h4> 
    </td> 
    </tr> 

    <tr> 
    <td>application</td> 
    <td>web</td> 
    </tr> 

    <tr> 
    <td>server_name</td> 
    <td>news.com</td> 
    </tr> 

    <tr> 
    <td colspan =\"2\"> 
<h4>Internal Machine</h4> 
    </td> 
    </tr> 

    <tr> 
    <td>IP</td> 
    <td>1.1.1.1</td> 
    </tr> 

    <tr> 
    <td>MAC</td> 
    <td>AC:87:87:87:87:87</td> 
    </tr> 

    <tr> 
    <td colspan =\"2\"> 
<h4>External Machine</h4> 
    </td> 
    </tr> 

    <tr> 
    <td>IP</td> 
    <td>217.16.26.161</td> 
    </tr> 

    <tr> 
    <td> Location</td> 
    <td>test</td> 
    </tr> 

    <tr> 
    <td colspan =\"2\"> 
<h4>Additional Information</h4> 
    </td> 
    </tr> 

    <tr> 
    <td>Amount Sent</td> 
    <td>00.0 B</td> 
    </tr> 

    <tr> 
    <td>Amount Received</td> 
    <td>2.5 KB</td> 
    </tr> 

    <tr> 
    <td>Application</td> 
    <td>web</td> 
    </tr> 

    <tr> 
    <td>Ports</td> 
    <td>12345, 123</td> 
    </tr> 

</table> 
+0

'Я trying' Где ваш код? Показать нам. – Moritz

+0

Вы хотите, чтобы синтаксический анализ HTML в String был правильным? –

+0

@mitulmarsonia: да, я пытаюсь получить значения от каждого тэга td тега – Sachin

ответ

1

Вы можете использовать следующие библиотеки, чтобы помочь вам разобрать HTML в Swift:

Например, это может извлечь все значения TD в вашем HTML, используя Канна (код не тестировался):

let html = "<html>...</html>" 

if let doc = Kanna.HTML(html: html, encoding: NSUTF8StringEncoding) { 

    for td in doc.css("td") { 
     print(td) 
    } 
}