syrkined: (Default)
[personal profile] syrkined
Есть 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 или, может быть, существуют другие реализации. Куда стоит сделать кросспост?

Profile

syrkined: (Default)
Dmitry Syrkin

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021222324
252627 28293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 15th, 2025 02:23 am
Powered by Dreamwidth Studios