Простая проблема: у меня есть такой файл XML:
<Locations>
<Location>/Simulation/@ID</Location>
<Location>/Simulation/Loans</Location>
<Location>/Simulation/Assets</Location>
<Location>/Simulation/BankAssets</Location>
<Location>/Simulation/RealEstates</Location>
</Locations>
У меня также есть второй файл XML, содержащий данные, соответствующие этим узлам XPath. И мне нужно создать XSLT 1.0 без каких-либо сценариев, которые могут преобразовать этот файл данных, чтобы просто создать список данных, соответствующих этим узлам. Что-то вроде этого:
<Data>
<Item Node="/Simulation/@ID">
<Value>1</Value>
<Value>2</Value>
<Value>3</Value>
</Item>
<Item Node="/Simulation/Loans">
<Value>1024</Value>
<Value>555</Value>
<Value>0</Value>
</Item>
</Data>
Количество узлов Value на элемент не имеет значения. Соотношение между ценностями различных предметов также не имеет значения. По сути, таблица стилей предназначена только для сбора простых статистических данных для суммирования, усреднения и прочего. Список локаций фургона сильно различается в зависимости от того, что хочет пользователь. Этот пример — просто поддельные данные.
Вопрос: как собрать эту информацию?