Мне нужна помощь по поводу xsl.У меня есть атрибут даты в исходном XML, и мне нужно знать его предыдущее значение, потому что мне нужно классифицировать в соответствии с датой.Вот исходный XML.
Исходный XML:
<root>
<license id="a" expireDate="2010-02-01"/>
<license id="b" expireDate="2010-02-01"/>
<license id="c" expireDate="2010-02-01"/>
<license id="d" expireDate="2010-02-04"/>
<license id="e" expireDate="2010-02-04"/>
<license id="f" expireDate="2010-02-12"/>
<license id="g" expireDate="2010-02-12"/>
</root>
Мне нужно преобразовать это в
<licenses>
<expDate value="2010-02-01">
<license>a</license>
<license>b</license>
<license>c</license>
</expDate>
<expDate value="2010-02-04">
<license>d</license>
<license>e</license>
</expDate>
<expDate value="2010-02-12">
<license>f</license>
<license>g</license>
</expDate>
</licenses>
На самом деле, я могу преобразовать исходный XML, который имеет другой форматот данного.Я прочитал несколько статей, но не смог найти способ сделать это.Как я могу сохранить предыдущее значение даты и проверить, отличается ли оно от текущего.
Спасибо