Wie man das xml-Element basierend auf seinem Attributwert auswählt, beginnt mit "Überschrift" in xslt?

8

Ich möchte meine eigene xsl-Vorlage aufrufen, wenn ich die Übereinstimmung des xml-Elements gefunden habe, dessen Attributwert mit "Überschrift" beginnt. Wie mache ich diese Abfrage in Xslt.

zum Beispiel:

%Vor%

Also, ich möchte abfragen, dass w: pStyle - & gt; w: val beginnt nur mit "Heading".

Bitte helfen Sie mir, dieses Problem zu lösen ...

    
Saravanan 01.08.2011, 06:50
quelle

1 Antwort

13

Sie erreichen dies, indem Sie die XPath-String-Funktion verwenden, die mit

beginnt %Vor%

Dies entspricht einfach allen w: pStyle Knoten, bei denen die w: val Attribute mit dem Wort Überschrift beginnen. Sie können dann Ihren eigenen Code in diese Vorlage einfügen.

Hier ist ein Beispiel, wie Sie es in der XSLT-Identitätstransformation verwenden würden

%Vor%

Das obige XSLT würde, wenn Sie nicht Ihren eigenen Code hinzufügen würden, alle Mathing w: pStyle -Elemente aus dem XML entfernen.

    
Tim C 01.08.2011, 08:00
quelle

Tags und Links