Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries [Thread Prev] >Thread Next - RE: A very confused noob has a question. A very confused noob has a question.To: NULL Date: 5/3/2006 7:18:00 PM
Hey all,
First off, I must admit that this xsl stuff is really throwing me around
in a loop. So far it is more than a tad over my head. I am pretty sure
that what I am trying to do can be done, I just can't seem to find any
straight (well, easy to grasp) info on it.
I have xml like this;
<orders>
<order>
<ordernumber>54321</ordernumber>
<ordereditems>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>stupid part</partnumber>
</ordereditem>
</ordereditems>
</order>
<order>
<ordernumber>12345</ordernumber>
<ordereditems>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
</ordereditems>
</order>
<order>
<ordernumber>ABCDE</ordernumber>
<ordereditems>
<ordereditem>
<partnumber>some other stupid part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
</ordereditems>
</order>
</orders>
And my desired output is another xml file like this;
<orders>
<order>
<ordernumber>12345</ordernumber>
<ordereditems>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
<ordereditem>
<partnumber>smart part</partnumber>
</ordereditem>
</ordereditems>
</order>
</orders>
The output only contains orders that do not have any ordereditems that
have the word 'stupid' in the partnumbers. If anyone could give some
insight as to what I need to do, or if you have any links to an article
about using xsl in this way that is easy to understand then I would be
very grateful.
Thanks,
J
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
