Я пытаюсь отформатировать исходный XML в целевой формат, который приведен ниже.Но это не работает, как ожидалось.
Значение " AttributeName " должно стать именем элемента в целевом xml, а значение элемента " AttributeValue " должно стать значением.Исходный и целевой примеры XMLS приведены ниже. Как этого добиться с помощью XSLT?
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet4>
<Record4>
<FulfillmentID>49</FulfillmentID>
<LineID>324</LineID>
<OrderID>2109006</OrderID>
<AttributeName>LAST_EXTRACT_NUMBER</AttributeName>
<AttributeValue>test64565</AttributeValue>
</Record4>
<Record4>
<FulfillmentID>49</FulfillmentID>
<LineID>324</LineID>
<AttributeName>LAST_EXTRACT_NUMBER</AttributeName>
<AttributeValue>test64565</AttributeValue>
</Record4>
</ResultSet4>
<?xml version="1.0" encoding="UTF-8"?>
<ResultSet4>
<Record4>
<FulfillmentID>49</FulfillmentID>
<LineID>324</LineID>
<OrderID>2109006</OrderID>
<Line bridged >test12 </Line bridged >
</Record4>
<Record4>
<FulfillmentID>50</FulfillmentID>
<LineID>324</LineID>
<OrderID>2109006</OrderID>
<LAST_EXTRACT_NUMBER>test64565</LAST_EXTRACT_NUMBER>
</Record4>
</ResultSet4>
, где теги
<AttributeName>LAST_EXTRACT_NUMBER</AttributeName> and
<AttributeValue>test64565</AttributeValue>
должны быть преобразованы в один тег, например:
<Line bridged >test12 </Line bridged >
.