Subject: RE: [xsl] using boolean to compare id numbers From: "Ross, Douglas" <DRoss@xxxxxxxxxx> Date: Thu, 20 Jan 2005 12:44:15 -0500 |
Your if test=" preceding-sibling::user/@name/@uid=@uid" looks suspicious. Try: preceding-sibling::user/@uid=@uid Or if testing for @name is part of it then Try: preceding-sibling::user[@name]/@uid=@uid Douglas Ross Developer, HTML UI Framework Kronos E-mail: dross@xxxxxxxxxx www.kronos.com -----Original Message----- From: dan sherman [mailto:h8_bsod@xxxxxxxxx] Sent: Thursday, January 20, 2005 12:39 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] using boolean to compare id numbers using the following xsl and xml it returns nothing, hopefully I am getting close. thanks again <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" xmlns:math="http://exslt.org/math" xmlns:date="http://exslt.org/dates-and-times" xmlns:func="http://exslt.org/functions" xmlns:set="http://exslt.org/sets" xmlns:str="http://exslt.org/strings" xmlns:dyn="http://exslt.org/dynamic" xmlns:saxon="http://icl.com/saxon" xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect" xmlns:xt="http://www.jclark.com/xt" xmlns:libxslt="http://xmlsoft.org/XSLT/namespace" xmlns:test="http://xmlsoft.org/XSLT/" extension-element-prefixes="exslt math date func set str dyn saxon xalanredirect xt libxslt test" exclude-result-prefixes="math str"> <xsl:output omit-xml-declaration="yes" indent="no"/> <xsl:param name="inputFile">-</xsl:param> <xsl:template match="/"> </xsl:template> <xsl:template match="device-list/device/user-info/user"> <xsl:if test="preceding-sibling::user/@name/@uid=@uid"> <xsl:message>oops</xsl:message> </xsl:if> </xsl:template> </xsl:stylesheet> ---------------xml below---------------------- <user-info> <plus-entry file="/etc/passwd"/> <plus-entry file="/etc/shadow"/> <plus-entry file="/etc/group"/> <user name="root" home="/" gecos="Super-User" shell="/sbin/sh" uid="3" gid="1" has_pass="true" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="daemon" home="/" gecos="" shell="" uid="1" gid="1" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="bin" home="/usr/bin" gecos="" shell="" uid="2" gid="2" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="sys" home="/" gecos="" shell="" uid="3" gid="3" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="adm" home="/var/adm" gecos="Admin" shell="" uid="4" gid="4" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="lp" home="/usr/spool/lp" gecos="Line Printer Admin" shell="" uid="71" gid="8" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="uucp" home="/usr/lib/uucp" gecos="uucp Admin" shell="" uid="5" gid="5" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="nuucp" home="/var/spool/uucppublic" gecos="uucp Admin" shell="/usr/lib/uucp/uucico" uid="9" gid="9" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="smmsp" home="/" gecos="SendMail Message Submission Program" shell="" uid="25" gid="25" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="listen" home="/usr/net/nls" gecos="Network Admin" shell="" uid="37" gid="4" has_pass="true" has_shadow="true" pw-last-change="-1" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> <user name="nobody" home="/" gecos="Nobody" shell="" uid="60001" gid="60001" has_pass="false" has_shadow="true" pw-last-change="6445" pw-min-days="-1" pw-max-days="-1" pw-inactive="-1" pw-warn="-1" pw-expire="-1"/> __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] using boolean to compare , dan sherman | Thread | RE: [xsl] using boolean to compare , Andrew Welch |
RE: [xsl] using boolean to compare , dan sherman | Date | Re: [xsl] using boolean to compare , David Carlisle |
Month |