@Menno bedankt voor je antwoord. Je suggestie werkte voor een zelfgeschreven xml, helaas niet voor de xml die uit het ander programma komt.
Dit is een summier voorbeeld van hoe de xml van het ander programma er uit ziet:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Container xmlns="http://url.to.vendor.com">
<Products>
<Product name="product-naam"/>
</Products>
</Container>
Het probleem zit in het feit dat er een xmlns attribuut is gedefinieerd in Container.
Als ik die definitie verwijder, werkt de xsl omzetting zoals verwacht.
Voorlopig probeer ik het op te lossen door de xml eerst met behulp van php om te zetten naar json.
Ter referentie, de php om xml om te zetten naar json:
<?php
$xml = simplexml_load_string($_POST['xml_content']);
$json = json_encode($xml);
header('Content-Type: application/json');
echo $json;
Hierdoor kan ik dan de volgende code schrijven:
Insert from URL [ Select ; With dialog: Off ; $json ; $url_to_php ; cURL options: $post_opts ]
Set Variable [ $product_name ; JSONGetElement( $json ; "Container.Products.Product[0].@attributes.name" ) ]
Deze manier werkt ook goed, maar ik verkies toch liever een xsl methode.
Alle hulp of feedback is altijd welkom.