Das ist meine XML-Eingabe:Wie Knotenwerte dynamisch nacheinander übergeben werden?
<?xml version="1.0" encoding="UTF-8"?>
<process>
<Object>
<Name>Rasi</Name>
<Age>28</Age>
<Gender>F</Gender>
</Object>
<Object>
<Name>Kahanna</Name>
<Age>32</Age>
<Gender>M</Gender>
</Object>
<Object>
<Name>jagat</Name>
<Age>22</Age>
<Gender>M</Gender>
</Object>
<Object>
<Name>zuvari</Name>
<Age>32</Age>
<Gender>F</Gender>
</Object>
</process>
ich diesen Knoten [] Werte einen nach dem anderen übergeben werden soll. Ich meine, es wird diese Werte in meine Datenbank einfügen, aber zuerst möchte ich nur einfügen <object[1]>
dann nach erfolgreich eingefügt wieder meine XSLT wird die nächsten <object[2]>
Werte wie diese abhängig von meiner Eingabe einfügen. Also hier ist meine Frage: Wie kann ich den <object[]>
Wert dynamisch in XSLT übergeben. Wenn ich for-each
zu einem Zeitpunkt verwende, zu dem alle Datensätze übergeben werden, müssen einige Male nur bestimmte Knotensatzwerte übergeben werden. Wenn wie hardcore unter
<xsl:template match="/">
<top:Collections>
<top:username>
<xsl:value-of select="/ns1:process/ns1:Object[1]/ns1:Name"/>
</top:username>
<top:firstname>
<xsl:value-of select="/ns1:process/ns1:Object[1]/ns1:Age"/>
</top:firstname>
<top:lastname>
<xsl:value-of select="/ns1:process/ns1:Object[1]/ns1:Gender"/>
</top:lastname>
</top:collections>
</xsl:template>
Jedes Mal wird es erste <object>
Werte einfügen nur.
Wie sieht die gewünschte Ausgabe aus? – zx485
ich möchte eine Ausgabe wie '' aber ich weiß nicht verwenden diese unter Anweisung in meinem Xslt ' ' so hilf mir bei der Übergabe von Wert dynamisch. –
@ zx485: Ich frage mich, ob Ihre Bearbeitung zu diesem Beitrag das Problem maskieren könnte. Wenn das OP mit einem camel-case-Tag beginnt und mit einem kleingeschriebenen Tag endet, sollten die Leser das nicht sehen? – halfer