Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML Pattern validieren (https://www.delphipraxis.net/191863-xml-pattern-validieren.html)

bernau 25. Feb 2017 22:04

XML Pattern validieren
 
Ich habe ein XML-Schema. Dort gibt es zu einem SimpleType ein pattern.

Code:
<xsd:simpleType name="phonenumber">
  <xsd:restriction base="xsd:string">
    <xsd:pattern value="[+]?[0-9]+"/>
  </xsd:restriction>
</xsd:simpleType>
Im Beispiel ist es das Pattern "[+]?[0-9]+"

Nun möchte ich testen, ob ein gegebener String mit dem Pattern valide ist. Gibt's da eine fertige Funktion?

himitsu 26. Feb 2017 01:16

AW: XML Pattern validieren
 
Du kannst das Pattern mit der XML-Komponente auslesen und da das ein Regulärer Ausdruck (regular expression) ist, würde ich dann die RegEx-Komponente nehmen, welche Delphi inzwischen auch bereits mitbringt.
(eventuell noch ^ und $ drumrum >
Delphi-Quellcode:
^[+]?[0-9]+$
)

bernau 26. Feb 2017 20:22

AW: XML Pattern validieren
 
Ahhh. RegEx. Manchmal ist die Lösung so nah.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz