XPath: Unterschied zwischen den Versionen

Aus succestWiki
Wechseln zu: Navigation, Suche
(Test änderung)
K
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
X-Path ist eine Abfragesprache die genutzt wird um XML Strukturen nach bestimmten Werten zu durchsuchen. Hierbei wird sich der baumartige Aufbau zu Nutze gemacht um eine effiziente Navigation zu ermöglichen.
+
XPath ist eine Abfragesprache die genutzt wird um XML Strukturen nach bestimmten Werten zu durchsuchen. Hierbei wird sich der baumartige Aufbau zu Nutze gemacht um eine effiziente Navigation zu ermöglichen.
  
−
X-Path wird in succest in den Erzeugungsvorlagen genutzt, um auf den Baustein "GENERIC_CHECK" zuzugreifen. Dieser ermöglicht es, durch Übergabe eines XPath, auf interne Strukturen in SAP gezielt zuzugreifen. Hierbei wird über den XPath gesteuert welche Werte aus der Zielstruktur gegen einen Parameter abgeglichen werden soll.
+
XPath wird in succest verwendet um:
 +
* [[mehrere Dateien auf einmal bearbeiten]] zu können
 +
* in den [[Erzeugungsvorlage]]n auf den Baustein <code>GENERIC_CHECK</code> zuzugreifen
 +
* in den [[Ergebnisvorlage]]n auf eine Bedingung zu prüfen
  
−
In succest wird aktuell nur X-Path 1.0 unterstützt.
+
=== Beispiel anhand des GENERIC_CHECK ===
−
=== Beispiel 1 ===
+
Der <code>GENERIC_CHECK</code> ermöglicht es, durch Übergabe eines XPath, auf interne Strukturen in SAP gezielt zuzugreifen. Hierbei wird über den XPath gesteuert welcher Wert aus der Zielstruktur gegen eine Variable abgeglichen werden soll.
−
Es soll das Geschlecht eines Geschäftspartners überprüft werden. Die Aktivität nutzt dafür eine Erzeugungsvorlage, die folgenden Record enthält:
 
−
[[Datei:SexCheck.PNG]]
 
  
−
Hier wird in der Struktur "ES_DATA_PERSON" das Feld "//SEX" untersucht und mit der Variable "Anrede" verglichen.
+
In succest wird aktuell XPath 1.0 unterstützt.
  
−
=== Beispiel 2 ===
+
Im Beispiel soll das Geschlecht eines Geschäftspartners überprüft werden. Die Aktivität nutzt dafür eine Erzeugungsvorlage, deren Records und Felder wie in Abbildung 1 befüllt sind. Es wird in der Struktur <code>ES_DATA_PERSON</code> das Feld <code>//SEX</code> untersucht und mit der Variable <code>Anrede</code> verglichen.
−
Es soll für einen Kreditantrag ein Scoring ermittelt werden. Die Aktivität nutzt dafür eine Erzeugungsvorlage, die folgenden Record enthält:
 
−
[[Datei:Scoring.PNG]]
 
  
−
Hier wird in der Struktur "ENTSCHEIDUNG" das Feld "//SCORING" untersucht und mit der Variable "Meldungstext" verglichen.
+
<gallery>
 +
Datei:Xpath beispiel generic_check.png|Abb. 1: Beispiel eines XPath in einer Erzeugungsvorlage im TCR
 +
</gallery>
  
 
=== Weitere Hilfe ===
 
=== Weitere Hilfe ===
 
Falls sie sich noch weiter mit XPath beschäftigen möchten empfehlen wir ihnen folgende Seiten:
 
Falls sie sich noch weiter mit XPath beschäftigen möchten empfehlen wir ihnen folgende Seiten:
−
* Ein Online [https://www.freeformatter.com/xpath-tester.html X-Path Validator] mit dem sie einen XPath gegen ein XML Dokument werfen können.
+
* Ein Online [https://www.freeformatter.com/xpath-tester.html XPath Validator] mit dem sie einen XPath gegen ein XML Dokument prüfen können.
 
* Ein [https://www.w3schools.com/xml/xpath_intro.asp Tutorial] mit vielen Erklärungen und Anleitungen für XPath.
 
* Ein [https://www.w3schools.com/xml/xpath_intro.asp Tutorial] mit vielen Erklärungen und Anleitungen für XPath.
 
* Ein [http://scraping.pro/res/xpath-cheat/xpath_css_dom_recipes.pdf Cheat Cheet] als schnelle Übersicht über die wichtigsten Befehle.
 
* Ein [http://scraping.pro/res/xpath-cheat/xpath_css_dom_recipes.pdf Cheat Cheet] als schnelle Übersicht über die wichtigsten Befehle.
 +
 +
 +
[[Category:Syntax]][[Category:Vorlagen]]

Aktuelle Version vom 1. Oktober 2018, 09:55 Uhr

XPath ist eine Abfragesprache die genutzt wird um XML Strukturen nach bestimmten Werten zu durchsuchen. Hierbei wird sich der baumartige Aufbau zu Nutze gemacht um eine effiziente Navigation zu ermöglichen.

XPath wird in succest verwendet um:

Beispiel anhand des GENERIC_CHECK

Der GENERIC_CHECK ermöglicht es, durch Übergabe eines XPath, auf interne Strukturen in SAP gezielt zuzugreifen. Hierbei wird über den XPath gesteuert welcher Wert aus der Zielstruktur gegen eine Variable abgeglichen werden soll.

In succest wird aktuell XPath 1.0 unterstützt.

Im Beispiel soll das Geschlecht eines Geschäftspartners überprüft werden. Die Aktivität nutzt dafür eine Erzeugungsvorlage, deren Records und Felder wie in Abbildung 1 befüllt sind. Es wird in der Struktur ES_DATA_PERSON das Feld //SEX untersucht und mit der Variable Anrede verglichen.

Weitere Hilfe

Falls sie sich noch weiter mit XPath beschäftigen möchten empfehlen wir ihnen folgende Seiten:

  • Ein Online XPath Validator mit dem sie einen XPath gegen ein XML Dokument prüfen können.
  • Ein Tutorial mit vielen Erklärungen und Anleitungen für XPath.
  • Ein Cheat Cheet als schnelle Übersicht über die wichtigsten Befehle.