Ich habe einen Satz von Dokumenten, die implizit die zulässigen Felder für einen zweiten Satz von Objekten definieren, die in einen dritten Satz von Dokumenten transformiert werden müssen ( ) Welche "Regeln" das zu verwendende Dokument verwenden, hängt von dem Inhalt der Datei ab, die transformiert wird, zMit xslt ein XML-Dokument basierend auf dem Inhalt eines zweiten XML-Dokuments transformieren
<!-- One example rules document -->
<document object="obj1_rules">
<field name="A"/>
<field name="B"/>
<field name="C"/>
</document>
<!-- Document to be tranformed based upon obj1_rules-->
<document object="obj1">
<field name="A"/>
<field name="B"/>
<field name="C"/>
<field name="D"/>
<field name="E"/>
</document>
<!-- Desired result-->
<document object="obj1">
<newfield name="A"/>
<newfield name="B"/>
<newfield name="C"/>
</document>
Ist es möglich, diese Transformation mit xslt zu tun?
Ich sehe, dass "There is no way in XSLT of constructing XPath expressions (e.g. variable references) at run-time." So bin ich kein Glück, oder ich sehe gerade dieses Problem falsch? Vielen Dank!
Überprüfen Sie dies http://stackoverflow.com/questions/336572/filter-xml-based-on-another-xml-using-xslt-1 –