Find værdier i Escaped XML
Hej Experter,Jeg er ved at kigge på hvordan jeg kan trække værdier ud af dette XML via XSLT.
Min XML kommer fra et eksternt system, så jeg kan ikke ændre i det.
XML'en ser således ud:
<?xml version="1.0" encoding="UTF-8"?>
<OrderLineFieldValues><OrderLineFieldValueCollection><OrderLineFieldValue><OrderLineFieldSystemName>DwProductMeasurements</OrderLineFieldSystemName><Value>1500mm x 200mm</Value></OrderLineFieldValue><OrderLineFieldValue><OrderLineFieldSystemName>DwVareKategori</OrderLineFieldSystemName><Value>x-2005</Value></OrderLineFieldValue></OrderLineFieldValueCollection></OrderLineFieldValues>
Så værdierne i <OrderLineFieldValues> noden er escaped når jeg modtager det, så jeg kan ikke umiddelbart lave Xpath på det.
Hvis jeg unescaper det ser det således ud.
<OrderLineFieldValues>
<OrderLineFieldValueCollection>
<OrderLineFieldValue>
<OrderLineFieldSystemName>DwProductMeasurements</OrderLineFieldSystemName>
<Value>1500mm x 200mm</Value>
</OrderLineFieldValue>
<OrderLineFieldValue>
<OrderLineFieldSystemName>DwVareKategori</OrderLineFieldSystemName>
<Value>x-2005</Value>
</OrderLineFieldValue>
</OrderLineFieldValueCollection>
</OrderLineFieldValues>
Jeg har f.eks. behov for at få fat i <Value> feltet som hører til DwProductMeasurements.
Men jeg kan ikke lige gennemskue hvordan jeg kommer i gang med at læse den escapede XML.
Det skal helst laves i ren XSLT 1.0 hvis muligt.
Er der noget der har lavet noget lignende?
Mvh
Martin