Here are is my user 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>
Here is my 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>
My XSL style sheet:
<?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>
What Im looking to do is display the users name and userid from users.xml, then read sites.xml and if the userid is in the xml and the <a:hassite> value is equal to 'false' display the word ‘active’.
Can anyone give me some tips?
The following stylesheet:
Produces the following output when applied to
users.xml:Adjust the final output format to taste.