xsl-list
[Top] [All Lists]

RE: [xsl] would like to simplify my XSLT

2007-01-29 07:36:12

Given an XML such as this:
<data>
<documents>
  <document id="1"/>
  <document id="2"/>
</documents>
<persons>
  <person>
        <name>Chris</name>
      <document relid="4"/>
      <document relid="7"/>
  </person>
  <person>
        <name>John</name>
      <document relid="2"/>
  </person>
</persons>
</data>

I want to list all people 

/data/person

who *have* documents 

/data/person[document]

but do *not* have at least one document that is in the <documents> list.

/data/person[document][not(document/@relid = /data/documents/@id)]

Michael Kay
http://www.saxonica.com/  



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--