2008 14 Σεπ, 2008

Μια ποικιλία του XSL συνθήκες δοκιμής (Συλλογή της XSL: ΑΝ και XSL: όταν οι συνθήκες δοκιμής)

Κάθε φορά που έχω να κάνω μια XSL: ΑΝ ή XSL: ΟΤΑΝ δοκιμή, έχω πάει πίσω στα βιβλία αναφοράς. Ποτέ δεν φαίνεται να τους θυμόμαστε. Πιστεύεται ότι θα υπάρξουν περισσότερα εκεί έξω, ακριβώς σαν κι εμένα, που μάλλον θα προτιμούσαν να έχουν όλα αυτά, είναι δυνατόν, σε ένα χώρο, έτοιμο να αναφέρεται όταν χρειάζεται.

Για εκείνους που είναι νέοι ... Σύνταξη για XSL: ΑΝ

<xsl:if test="expression">
<- Περιεχόμενο:! Πρότυπο ->
</ Xsl: if>

Το xsl: if / xsl: όταν Συλλογή δοκιμής
Οι συνθήκες κάτω από όλα είναι απλά και αυτονόητα. Έτσι, πιστεύω ότι δεν θα χρειαστεί πολύ εξήγηση

<xsl:if test="position()=last()-1">
Αυτό, αν το τελευταίο, αλλά ένα στοιχείο στη λίστα!
</ Xsl: if>

<xsl:if test="SALARY> 5000 ">
Ο μισθός του προσώπου αυτού είναι μεγαλύτερη από την RS. 5000
</ Xsl: if>

<xsl:if test="count(JOBS)> 3 ">
Υπάρχουν περισσότερα από 3 θέσεις εργασίας σε αυτόν τον κατάλογο!
</ Xsl: if>

<xsl:if test="(@DEPT ='SALES') ή (@JOINYEAR = '1997')">
Αυτό το άτομο είναι από το τμήμα πωλήσεων ή το έτος του 1997 Η εγγραφή είναι
</ Xsl: if>

<xsl:if test="EXPERIENCE">
Αυτό το πρόσωπο έχει τουλάχιστον ένα στοιχείο παιδί ΕΜΠΕΙΡΙΑ.
</ Xsl: if>

<xsl:if test="@HOBBY">
Το πρόσωπο που έχει ένα χαρακτηριστικό χόμπι.
</ Xsl: if>

Οι ίδιοι όροι κείμενο θα μπορούσε να χρησιμοποιηθεί για XSL: Επιλογή / XSL: ΟΤΑΝ καθώς και

xsl: επιλέξτε

Xsl XSLT της: Επιλέξτε εντολή είναι παρόμοια με xsl: αν, αλλά έχει μερικές διαφορές κλειδί:
• Ένα xsl: προτιμήστε να δοκιμάσετε στοιχείο για περισσότερες από μία κατάσταση και να προσθέσετε διαφορετικούς κόμβους στο δέντρο αποτέλεσμα με βάση το οποίο η συνθήκη είναι αληθής.
• Μια xsl: επιλέγουν στοιχείο μπορεί να έχει ένα προεπιλεγμένο πρότυπο για να προσθέσετε το δέντρο αποτέλεσμα, αν καμία από τις προϋποθέσεις είναι αλήθεια. (Συγκρίνετε xsl: αν, το οποίο δεν έχει ισοδύναμο μιας "αλλιώς" κατάσταση.)
• Το xsl: επιλέγουν στοιχείο έχει συγκεκριμένες υποστοιχεία που είναι απαραίτητες για να λειτουργήσει, ενώ μπορείτε να βάλετε οποιαδήποτε καλοσχηματισμένα στοιχεία που θέλετε μέσα από ένα xsl: εάν στοιχείο.

<xsl:choose>
<xsl:when test="boolean-expression">
Κάντε κάτι, όταν αυτό boolean έκφρασης είναι ΔΟΜΗ
</ Xsl: όταν>
<xsl:otherwise> Κάντε κάτι άλλο </ xsl: αλλιώς>
</ Xsl: επιλέξτε>


NDK σπίτι | Εκφράζοντας IT | Εκφράζοντας Ουρανίσκος | Εκφράζοντας Penmenship | Εκφράζοντας δέος | εκφράζομαι