Frank aus Ulm: überprüfung auf start und endtags

Beitrag lesen

Hi, hallo

ja, aha... das hattest du vorher schon mal gepostet.... irgendwie ??!!

"nur VBScript" ???

Ich würde wenigstens noch RegularExpressions zulassen...  oder halt die Verwendung des XML Parsers... da kannst du doch einen XML-getypten String mittels der Methode .loadText "<...>" einlesen. Der XML Parser sagt dir dann ob der String XML-valide und wohlgeformt ist.

aber wenn XML erstellt wird, dazu noch von einer Anwendung auf einem Handheld, welches nicht wohlgeformt/valide ist, dann ist die Handheldanwendung scheisse.... entweder XML oder nicht! und wenn dann wohlgeformt.

mit VBS gäbs aber trotzdem noch ne Variante, splitte den String an "><" damit erhältst du ein Array
bei jedem Element schnippelst du zusätzlich mit Replace(ArrayElem,"<","") die übrig gebliebenen Tag begrenzungen heraus.

entweder bekommst du eine gerade oder ungerade Zahl von Elementen, was dir helfen könnte, wenn der String deifnitiv Start- und End-Tags hat. Ungerade = Problem, Gerade ist okay...
und dann müßtest du überprüfen, rekursiv ob 1. und letztes, 2. und vorletztes ... die selben Inhalte haben ...

funzt aber nur so:  data=<mc><mp><a><b<ok</a></b></mp></mc>
aber diese Agglomeration macht keinen sinn, weil es KEINE WERTE gibt ...

Ja, weiter wüßt ich jetzt auch nicht.

Tschau, tschüß,
Frank