xsl-list
[Top] [All Lists]

how to rename attributes and restrict selection?

2005-05-31 03:09:45
Hi all,
i am just starting with XML and transformations and encountered a problem i cannot solve myself. I hope you can help me. Thanks, Bart Apart from using xslt to transform the structure of my original XML document, i want to: 1) only transform those elements that are "part of a list" (i need to be able to specify/restrict the selection to the elements "B" with attributes "C" and "D" in the example below). 2) i want to rename the attribute of these selected elements (so attribute "C" will be renamed into "renamed_C", etc.) Is this possible?? p.s. the property-element is just copied into the new structure.

Example:
========
Source XML:
<?xml version='1.0'?>
<A>
 <B name="C">
    <property name="property1">value1</property>
    <property name="property2">value2</property>
 </B>
 <B name="D">
    <property name="property3">value1</property>
    <property name="property4">value2</property>
 </B>
 <B name="E">
    <property name="property3">value1</property>
    <property name="property4">value2</property>
 </B>
</A>
Target XML:
<?xml version='1.0'?>
<Z>
 <A>
    <B name="renamed_C">
    <property name="property1">value1</property>
    <property name="property2">value2</property>
    </B>
    <B name="renamed_D">
       <property name="property3">value1</property>
       <property name="property4">value2</property>
    </B>
 </A>
</Z>

--~------------------------------------------------------------------
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>
--~--



<Prev in Thread] Current Thread [Next in Thread>