Wie man das erste Element aus einer Liste im Kamel JXPath

April 7

Von Apache Camel ist ein Entwicklungsframework oder Ressource Programmierbibliothek, die ermöglicht Programmierern, die definieren, wie ihre Anwendungen Nachrichten und andere Informationen aus ihren Datenquellen weiterleiten. Camel JXPath-Unterstützung ermöglicht den Rahmen, um XPath-Befehle verwenden, um Daten zu filtern. Wenn Sie nur das erste Bit von Informationen aus Ihrer Datenquelle benötigen, können Sie JXPath abrufen, nur das, was Sie brauchen.

Anweisungen

1 Öffnen Sie Ihr Projekt Spring-XML-Datei mit Microsoft Notepad oder einem XML-Editor. Fügen Sie einen Verweis auf die Javabean, das Daten enthält, die Sie abrufen möchten. Typ "öffentliche Bohne Klassenname {." Ersetzen Sie "Bohne Name" mit dem Namen der Bohne, die, der Sie aufrufen möchten.

2 Geben Sie die gewünschte Methode zum Abruf in der nächsten Zeile, die mit hängenden Einzug. Typ "öffentliche Sub-Cass Getobject () {." Ersetzen Sie "Unterklasse" mit der Untergruppe der Daten, die Sie aus der Bohne abrufen möchten. Ersetzen Sie "Objekt" in "Getobject" mit Element, das Sie abrufen möchten.

3 Verschließen Sie Ihre Aussagen. Geben Sie "..." in der nächsten Zeile, die mit zwei Hängende Einzüge. Typ A "}" in der nächsten Zeile mithilfe eines hängenden Einzugs. Typ "}" in der nächsten Zeile ohne jede Einzug.

4 Typ "Beanname Abkürzung = new Beanname ();" auf der nächsten Zeile des Dokuments. Ersetzen Sie "Beanname" und "Abkürzung" mit dem Namen der Bohne und dessen Abkürzung. Geben Sie "..." auf der nächsten Zeile.

5 Verlegen Sie Ihre Daten-Anfrage durch den JXPath-Kontext. Typ "JXPathContext Kontext = JXPathContext.newContext (Bohne Abkürzung);" auf der nächsten Zeile der Datei--ersetzen "Bohne Abkürzung" mit der Abkürzung der Bohne.

6 Analysieren Sie Ihre Zeichenfolge Daten. Typ String Parsedrequest = (String)context.getValue("fullrequest"); auf der nächsten Zeile. Ersatz "Parsedrequest" mit Java Zeichenfolge eingelesenen Daten abrufen--möchten z. B. analysieren Sie würde einen Antrag auf "Nachname", "Lname." Ersetzen Sie "Fullrequest", mit der nicht analysierten Version der Anforderung.

7 Speichern Sie die XML-Datei und schließen Sie es.