nicht wissen, wie es klar zu erklären, so dass ich nur ein Beispiel geben: XML-Datei:wenn mit mehreren Elementen
<root>
<one>
<a a="x"/>
<a a="y"/>
</one>
<two>
<a a="x"/>
<a a="y"/>
</two>
</root>
und hier ist ein xsl:
<xsl:template match="/root">
<xsl:variable name="self" select="."/>
<xsl:if test="one/a/@a = $self/two/*/a/@a">
<xsl:text>it works</xsl:text>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
I nur wollen, die, wenn zu arbeiten ...
// bearbeiten
Eine Erklärung:
<requirements>
<bar/><restaurant/>
</requirements>
<offer>
<bar/></beach><restaurant/><nightclub/>
<offer>
so will ich das ‚wenn‘ zu prüfen, ob alle (in diesem Fall) Elemente von ‚Anforderungen‘ erfüllt werden, die durch die Elemente von ‚Angebot‘
Was soll die 'if' Bedingung genau testen? –
Soll die if-Anweisung bedeuten: "Finde irgendeinen unter" eins ", wo sein @a mit einem der a's unter" zwei "mit dem gleichen @a-Parameter übereinstimmt?" Es ist unklar, was deine if-Aussage bedeuten soll. – Jacob
@Greg, ich denke, er versucht zu überprüfen, ob es eine Übereinstimmung in 'zwei' für das Element in' one/a' gibt. – CaffGeek