2016-11-28 8 views
0

Пока я получаю полный html страницы сейчас, я хочу получить данные из списка описания с этой страницы. Я новичок в веб-слоте, поэтому, пожалуйста, помогите мне с этим?Как получить значения списка описания, с условиями и описаниями в DOMXPath?

Вот html, который я хочу получить.

<dl id="specs"> 

    <dt class="section">Keyboard</dt> 
    <dt>Keyboard</dt> 
    <dd>88 keys</dd> 
    <dt>Touch Sensitivity</dt> 
    <dd>Key Touch: 5 types, fixed touch</dd> 
    <dt>Keyboard Mode</dt> 

    <dt class="section">Sound Generator</dt> 
    <dt>Piano Sound</dt> 
    <dd>SuperNATURAL Piano Sound</dd> 

</dl> 
+0

На самом деле я хочу получить текст

и
. –

ответ

1

ли вы попробовать

/dl[id='specs']/dt[class='section']/(dt|dd)/text() 

или

/dl[id='specs']/dt[class='section']/dt/text() 
/dl[id='specs']/dt[class='section']/dd/text() 

?

Первый должен предоставить вам все текстовые узлы под тегами dt и dd, в то время как последние дают вам текстовые узлы, разделенные для узлов dt и dd, если это должно быть любого значения.

+0

это не сработало. посмотрите, я хочу получить текст dt, затем следующий dd-текст и после того, как данные сохранятся в таблице базы данных. –

+0

Если вы хотите сделать больше, чем просто получать значения, пожалуйста, обновите свой вопрос. – actc

+0

проблема решена другим способом. но все равно спасибо за помощь мне –

 Смежные вопросы

  • Нет связанных вопросов^_^