Я получил следующий код в XML
<container>
<id>6</id>
<title>Producto</title>
<body>Descripción del producto</body>
<price>300.0</price>
<stock>0</stock>
<images>
<image>images/products/product.svg</image>
</images>
</container>
Мне нужно преобразовать XML в HTML:
<!-- Central section -->
<div class="title">
<h1>Title</h1>
</div>
<section class="central-margin">
<div class="container central-content">
<!-- Carousel images -->
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="image-1" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="image-2" alt="First slide">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="image-3" alt="First slide">
</div>
</div>
</div>
<!-- Product info -->
<div class="product-content">
<div class="description">
Description
</div>
<div class="data">
<form action="">
<label>Precio:<span class="float-right">300 €</span></label><br>
<label>Stock:<span class="float-right">0</span></label><br>
<input type="text" name="id" value="6" hidden>
<input type="submit" class="btn btn-primary w-100" value="Comprar">
</form>
</div>
</div>
</section>
Я пытаюсь сделать это с умножает XSL-файлы. Я не понимаю, как создать эти две части (div для заголовка, раздел для контента) только с одним файлом XSL. Вторая проблема заключается в том, что я не знаю точно, как работают xsl: for-each и xsl: template match = ''. Если кто-то может помочь мне с простым примером, будьте добры.
Извините, если я написал что-то не так, я из Испании, и я не знаю много английского sh.
Спасибо за помощь.