In My case, if format is xyz, I want to add a UserData elememt under ExternalFile.
The output should be:
<ExternalFile id="id15" accessRefs="blahblah" locationRef="blah" format="abc">
<UserData>
<UserValue title="blah" value="blahblah"/>
</UserData>
</ExternalFile>
<ExternalFile id="id16" accessRefs="blahblah" locationRef="blah" format="xyz">
</ExternalFile>
<ExternalFile id="id17" accessRefs="blahblah" locationRef="blah" format="xyz">
</ExternalFile>
But I get errors like:
file:/D:/Scratch/tceng2plmxml.xsl; Line #25; Column #-1; Cannot add attribute id
after child nodes or before an element is produced. Attribute will be ignored.
Can someone please point out whats wrong in my stylesheet?
Thanks,
VnV
Subject:How to add a UserData element inside another element? Author:Tony Lavinio Date:01 Mar 2005 07:32 AM
I wrapped your sample data in a <root> tag so that it was well-formed.
Try the attached XSLT. Notice that instead of a for-each, you can just
test for @format='xyz' directly, and if you see it, you can emit your
extra elements.