![]() |
XML Pattern validieren
Ich habe ein XML-Schema. Dort gibt es zu einem SimpleType ein pattern.
Code:
Im Beispiel ist es das Pattern "[+]?[0-9]+"
<xsd:simpleType name="phonenumber">
<xsd:restriction base="xsd:string"> <xsd:pattern value="[+]?[0-9]+"/> </xsd:restriction> </xsd:simpleType> Nun möchte ich testen, ob ein gegebener String mit dem Pattern valide ist. Gibt's da eine fertige Funktion? |
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]+$
|
AW: XML Pattern validieren
Ahhh. RegEx. Manchmal ist die Lösung so nah.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz