Text aus HTML-Code Herausfiltern

FM Clients alle Versionen (außer FM-Mobile) und Betriebssysteme
Forumsregeln
Sie befinden sich im Archivforum! Sie können hier alte Beiträge lesen und vorhandene Diksussionen ergänzen.
Neue Diskussionen können Sie in diesem Archiv nicht erstellen!

Text aus HTML-Code Herausfiltern

Beitragvon AndreP » Mi 12. Mai 2010, 22:29

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.
Nachrichtensymbol: Bild
FileMaker Client Version: FM Client 10.0
FileMaker Server Version: FM Advanced Server 10.0

Hallo FileMaker Profis,

ich möchte aus einem HTML-Code einen bestimmten Text-Abschnitt herausfiltern.

Ich habe also ein Textfeld, in dem ein HTML-Code von einer Internetseite steht. Nun möchte ich analysieren wie ein Link auf der Seite untergebracht ist. Dazu muss ich den Teil des Textes herausfiltern, der den Link enthält. Ich benötige also alles was zwischen "<a" und "</a>" steht unter der Bedingung, dass es sich um die www.beispielseite.de handelt.
Beispiel:
<a href="http://www.beispielseite.de" target="_blank">Beispielseite</a>

Das Problem ist, dass sich in dem HTML-Code noch weitere Links mit ähnlichen Aufbau befinden können. Ich möchte aber nur den Textabschnitt haben der zwischen „<a“ und „</a>“ liegt und den Link von www.beispielseite.de enthält.

Habt Ihr eine Idee, wie man das in einer Formel verarbeiten kann.

Gruß André
AndreP
 
Beiträge: 78
Registriert: Mo 13. Aug 2007, 00:00
Wohnort: Erkrath

Antwort

Beitragvon dirk_cologne » Di 8. Jun 2010, 15:41

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hi Andre,
ist Dein Problem noch aktuell?

Ich muss gestehen, daß ich Deine Mail nicht ganz verstanden habe..

In Deinem Textfeld suchst Du nach einem Link. Jetzt können in Deinem Textfeld aber mehrere Links vorkommen. Woran machst Du fest, welcher Link der richtige ist?
Ist das in jedem Datensatz anders?

Schönen Gruß
Dirk


P.S. ich habe mich in den letzten Wochen auch vermehrt mit dem Herauslesen von bestimmten Infos aus Quelltext rumgeschlagen.
Wir benutzen in der Firma Lotus Notes als E-Mail-Programm und das ist sehr eingeschränkt, was Export von E-Mails angeht. Deswegen exportiere ich im HTML-Format und fummele dann mühsam den Quelltext auseinander.....
dirk_cologne
 
Beiträge: 1
Registriert: Di 8. Jun 2010, 00:00
Wohnort: Köln

Antwort

Beitragvon AndreP » Di 8. Jun 2010, 17:14

Hinweis: Eintrag wurde aus altem Forum importiert. Ggf. kann es dadurch zu Darstellungsproblemen kommen.

Hallo Dirk,

danke, dass Du dir das Problem angesehen hast. Ich habe es nun aber schon gelöst. Ich habe eine Fomel gebaut mit folgenden Inhalt.

SetzeVars ( [

Backlink_Start = Position ( HTML_CODE; "beispielseite.de" ; 1; 1 ) - 3 ;

Backlink_Ende = Position ( HTML_CODE; "</a>"; Position ( HTML_CODE; "beispielseite.de" ; 1; 1 ); 1 ) + 4

];

ZeichenMitte ( HTML_CODE ; Backlink_Start ; Backlink_Ende - Backlink_Start )
)

Es können eigentlich nicht mehrere Links in dem Textfeld vorkommen, da ich nach einen bestimmten Link suche, welchen ich hier mit "beispielseite.de" beschrieben habe. Mit der oben dargestellten Formel kann ich den HTML-Code, der sich auf den Link bezieht aus dem kompletten HTML-Text filtern.

Gruß André
AndreP
 
Beiträge: 78
Registriert: Mo 13. Aug 2007, 00:00
Wohnort: Erkrath


Zurück zu FM Clients