Я пытаюсь сгенерировать выходной XML-файл из основного XML-файла (Input1) на основе данных, доступных в XML-файле решения (Input2).
Мастер-файл
<Level1>
<Level2>
<LinkedTo>DATA1</LinkedTo> <!DATA1 in the decision file>
<Attribute1>1</Attribute1>
<Attribute2>2</Attribute2>
</Level2>
<Level2>
<LinkedTo>DATA2</LinkedTo>
<Attribute1>3</Attribute1>
<Attribute2>4</Attribute2>
</Level2>
</Level1>
Файл решения:
<TopLevel>
<DATA1>
<Available>Y</Available>
</DATA1>
<DATA2>
<Available>N</Available>
</DATA2>
</TopLevel>
XSLT при обработке должен вывести результирующий файл (на основе ДА или НЕТ в файле решения).
<Level1>
<Level2>
<Attribute1>1</Attribute1>
<Attribute2>2</Attribute2>
</Level2>
</Level1>
Должен признаться, я никогда раньше не занимался XML, но это необходимо для технико-экономического обоснования. Что должно быть в XSLT? Я могу использовать ваши ответы и расширить концепцию.
Или, если есть альтернатива (python, C #, C, C ++ и т. Д.), Они также приветствуются. Я могу справиться с C / C ++ или любым процедурно-ориентированным языком.