мне нужно изменить все дочерние элементы в XML-документа под первым Родитель (и отбросить все остальные родительскую данные)XSLT - переставить все дочерние элементы в рамках первого родительского элемента
В приведенном ниже примере, мне нужно все 4 дочерние элементы под Parent [ParentField = 1] и выбросьте Parent [ParentField = X]
<xml>
<Parent>
<ParentField>1</ParentField>
<Children>
<Child>
<id>1</id>
</Child>
<Child>
<id>2</id>
</Child>
</Children>
</Parent>
<Parent>
<ParentField>X</ParentField>
<Children>
<Child>
<id>3</id>
</Child>
<Child>
<id>4</id>
</Child>
</Children>
</Parent>
</xml>
Результирующее в XML следующим образом:
<xml>
<Parent>
<ParentField>1</ParentField>
<Children>
<Child>
<id>1</id>
</Child>
<Child>
<id>2</id>
</Child>
<Child>
<id>3</id>
</Child>
<Child>
<id>4</id>
</Child>
</Children>
</Parent>
</xml>
Спасибо Alejandro - хотя в конце концов я нашел плохое решение, я буду использовать ваше! – StuartLC
@nonnb: Вы хорошо. Кроме того, проверьте мой комментарий к вашему решению. Теперь это больше не уменьшено ... – 2010-10-22 20:25:08