Xpath - как получить значение атрибута

 
0
 
PHP
ava
Treod | 17.03.2013, 21:15
Добрый вечер!

Подскажите пожалуйста как в XPath можно получить значение атоибута.

XML

<table name="articles">
            <column name="id">16</column>
            <column name="browser">k_universiade001</column>
            <column name="title">Связисты, подобрать «сопли»!</column>
            <column name="cat_id">3</column>
            <column name="date">2011-05-25 10:00:00</column>
            <column name="comm_count">1</column>
</table>


Нужно получить значение атрибута name=title
Comments (3)
ava
Sanchezzz | 17.03.2013, 20:50 #
по идее
/table/column[@title]
ava
krypt3r | 18.03.2013, 08:54 #
Sanchezzz, это выборка узлов, у которых атрибут name равен title. ТСу надо, наверно, что-то типа

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/table/column">
    <xsl:for-each select="@*">
        <xsl:text>Атрибут </xsl:text><xsl:value-of select="." />
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>

Также есть attributes() у SimpleXML и $attributes у DOMNode
ava
Sanchezzz | 18.03.2013, 09:09 #
Я основывался на последней строчке
Цитата


Нужно получить значение атрибута name=title


Результат я получил

<column name="title">Связисты, подобрать «сопли»!</column>

Дальше  по вашим словам без труда  SimpleXML,  DOMNode.

Я в XML полный валинок для меня это всегда был документ откуда нужно, что то спарсить не важно какой ценой=)
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit