【发布时间】:2011-03-25 20:27:36
【问题描述】:
这是我的用户 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 中的用户名和用户 ID,然后读取 sites.xml,如果用户 ID 在 xml 中并且 <a:hassite> 值等于 'false' 显示单词“活动” '。
谁能给我一些建议?
【问题讨论】: