![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Есть xml вида:
<root>
<node1>
<child1>
<f0>a</f0>
<f1>b</f1>
<f2>c</f2>
<f3>d</f3>
</child1>
</node1>
<node2>
<child2>
<f0>a</f0>
<f1>b</f1>
<f2>c</f2>
<f3>d</f3>
</child2>
<child2>
<f0>f</f0>
<f1>g</f1>
<f2>h</f2>
<f3>i</f3>
</child2>
</node2>
</root>
Надо его преобразовать в
<root>
<node1>
<child1 attr2="b" attr1="a">
<f2>c</f2>
<f3>d</f3>
</child1>
</node1>
<node2>
<child2 attr2="b" attr1="a">
<f2>c</f2>
<f3>d</f3>
</child2>
<child2 attr2="g" attr1="f">
<f2>h</f2>
<f3>i</f3>
</child2>
</node2>
</root>
Помогите написать xsl или, может быть, существуют другие реализации. Куда стоит сделать кросспост?
<root>
<node1>
<child1>
<f0>a</f0>
<f1>b</f1>
<f2>c</f2>
<f3>d</f3>
</child1>
</node1>
<node2>
<child2>
<f0>a</f0>
<f1>b</f1>
<f2>c</f2>
<f3>d</f3>
</child2>
<child2>
<f0>f</f0>
<f1>g</f1>
<f2>h</f2>
<f3>i</f3>
</child2>
</node2>
</root>
Надо его преобразовать в
<root>
<node1>
<child1 attr2="b" attr1="a">
<f2>c</f2>
<f3>d</f3>
</child1>
</node1>
<node2>
<child2 attr2="b" attr1="a">
<f2>c</f2>
<f3>d</f3>
</child2>
<child2 attr2="g" attr1="f">
<f2>h</f2>
<f3>i</f3>
</child2>
</node2>
</root>
Помогите написать xsl или, может быть, существуют другие реализации. Куда стоит сделать кросспост?
no subject
Date: 2007-08-29 02:48 pm (UTC)