Archangel
Новичок
Как вытащить Namespaces из XML?
Перечитал все мануалы и стандарты, но так и не смог найти...
Есть XML файл в котором объявлены namespaces, которые в самом документе не используются, но обязательно должны сущестовать. Необходимо получить uri этих пространств имен и их перфиксы.
К примеру:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:something="http://something.ru">
<xsl:template match="/">
<xsl:value-of select="@something:attribute" />
</xsl:template>
</xsl:stylesheet>
Из этого документа "вытаскиваются" следующий пространства имен:
1. xsl http://www.w3.org/1999/XSL/Transform
2. something http://something.ru
Есть ощущение, что как-то возможно вытащить с помощью DOM, напрямую (ни в стандарте, ни в документации к php не описано) не удалось найти. Есть идеи?
Перечитал все мануалы и стандарты, но так и не смог найти...
Есть XML файл в котором объявлены namespaces, которые в самом документе не используются, но обязательно должны сущестовать. Необходимо получить uri этих пространств имен и их перфиксы.
К примеру:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:something="http://something.ru">
<xsl:template match="/">
<xsl:value-of select="@something:attribute" />
</xsl:template>
</xsl:stylesheet>
Из этого документа "вытаскиваются" следующий пространства имен:
1. xsl http://www.w3.org/1999/XSL/Transform
2. something http://something.ru
Есть ощущение, что как-то возможно вытащить с помощью DOM, напрямую (ни в стандарте, ни в документации к php не описано) не удалось найти. Есть идеи?