Обычно XSLT должен работать с исходным XML-файлом и иметь таблицу стилей.
Но в настоящее время моя задача заключается в том, чтобы моим последним узлом в окончательном XML-файле было число, которое учитывает определенные типы узлов в моем xml-файле RESULTING (а не в исходном).
Так, например, мой исходный XML пуст, и в моей таблице стилей я взял данные из некоторых других мест и вставил их в этот пустой XML, чтобы создать определенные узлы, подобные этому:
<Plant>
<Flower>
<Flower1>..</Flower1>
<Flower2>..</Flower2>
</Flower>
<Tree>
<Tree1>...</Tree1>
<Tree2>...</Tree2>
</Tree>
....
<Counter>? </Counter>
</Plant>
Мой вопрос здесь об этом узле Counter, это должно быть число, которое указывает, сколько дочерних узлов Plant было создано после преобразования. Поэтому я бы предположил, что двухэтапный процесс может быть эффективным: первый шаг - создать промежуточный XSLT, который захватывает все данные «Plant» и заполняет пустой исходный XML-файл; Затем вторым шагом является простой подсчет XPath для этого XML-файла и добавление другого узла «Счетчик» для хранения этого числа. Но я не совсем уверен, как объединить эти два XSLT в один XSLT (поскольку требуется преобразование одним щелчком), например, как представить промежуточные XML-файлы и как выполнить команду IDE (в моем случае - XMLSpy). еще один XSLT.
Заранее спасибо.