Hier sind einige Beispiele für WP All Import [IF] -Anweisungen. Der Standard der IF-Anweisung ist in der XPath 1.0-Syntax geschrieben, und XPath-Funktionen können verwendet werden. Obwohl leistungsstark, kann die XPath-Syntax sehr kompliziert sein. In vielen Fällen kann es einfacher sein, die unten gezeigten PHP-Funktionen zu verwenden.
Anmerkung: Der [ELSE]<etwas> Teil ist optional.
Wp-All-Import Befehl Anzahl ist gleich:
[IF({Preis[.=0]})]Null[ELSE]Nicht Null[ENDIF]
Wp-All-Import Befehl Anzahl ist größer als:
[IF({Preis[.>0]})]Größer als 0[ENDIF]
Wp-All-Import Befehl Text ist gleich:
IF({title[.='Foo']})]Der Titel ist Foo[ENDIF].
Wp-All-Import Befehl Text ist nicht gleich:
IF({title[.!='Foo']})]Der Titel ist nicht Foo[ENDIF].
Wp-All-Import Befehl Der Text ist leer (siehe Anmerkung unten):
IF({title[.='']})]Der Titel ist leer[ENDIF]
Wp-All-Import Befehl Text enthält:
IF({title[contains(.,'Foo')]})]Has foo[ENDIF]
Wp-All-Import Befehl Textlänge ist:
IF({title[string-length()>10]})]{title}[ENDIF] [IF({title[string-length()>10]})]{title}[ENDIF]
Wp-All-Import Befehl IF/ELSE-Beispiel:
[IF({title[.='']})]Der Titel ist leer[ELSE]{title}[ENDIF]
Hinweis: Sie haben vielleicht Beispiele gesehen, in denen not(text()) verwendet wurde, um auf leere Felder zu prüfen.
Obwohl dies eine gültige XPath-Syntax ist, scheint sie auf einigen Servern zu versagen. Die Gründe dafür sind unklar. Verwenden Sie stattdessen einfach die obige Syntax Text ist leer.
Schreibe einen Kommentar