Вот мой пользователь xml: (users.xml)
<?xml version="1.0"?>
<a:class xmlns:a="a">
<a:users>
<a:user>User1</a:user>
<a:userid>9901</a:userid>
</a:users>
<a:users>
<a:user>User2</a:user>
<a:userid>9902</a:userid>
</a:users>
<a:users>
<a:user>User3</a:user>
<a:userid>9903</a:userid>
</a:users>
<a:users>
<a:user>User4</a:user>
<a:userid>9904</a:userid>
</a:users>
<a:users>
<a:user>User5</a:user>
<a:userid>9905</a:userid>
</a:users>
</a:class>
Вот мой sites.xml:
<?xml version="1.0"?>
<a:sites xmlns:a="a">
<a:user>
<a:hassite>true</a:hassite>
<a:userid>9901</a:userid>
</a:user>
<a:user>
<a:hassite>false</a:hassite>
<a:userid>9902</a:userid>
</a:user>
<a:user>
<a:hassite>true</a:hassite>
<a:userid>9903</a:userid>
</a:user>
<a:user>
<a:hassite>false</a:hassite>
<a:userid>9904</a:userid>
</a:user>
<a:user>
<a:hassite>false</a:hassite>
<a:userid>9905</a:userid>
</a:user>
</a:class>
Моя таблица стилей XSL:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:a="a">
<xsl:template match="/a:class/a:users">
<xsl:value-of select="document('sites.xml')/a:sites/a:user/a:userid"/>
</xsl:template>
</xsl:stylesheet>
Что я хочу сделать, так это отобразить имя пользователя и идентификатор пользователя из users.xml, затем прочитать sites.xml, и если идентификатор пользователя находится в xml, а значение <a:hassite>
равно 'false'
, отобразить слово 'active '.
Может кто-нибудь дать мне несколько советов?