[Allegro] Vb.212: Mehr XML-Komfort / OAI-Client mit aiaqs

Thomas Berger ThB at Gymel.com
Sa Jan 10 15:13:42 CET 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Lieber Herr Eversberg,

>>> var (x'abc a1="cde"')   mit kleinem x
>>> liefert  INHALT, aber nur, wenn das Attribut a1 mit Wert cde vorh.
>>> ist. Dabei muss a1 nicht das erste Attribut von <abc ... sein.
>>
>> ... und es macht hoffentlich keinen Unterschied, ob in den Fremddaten
>> al="cde" oder al='cde' steht.
>>
> Ach du Schande, ist sowas legal? Und wenn ja, kommt es wirklich vor?
> Bei all den untersuchten OAI-Lieferanten, und das waren viele, ist
> uns allerhand untergekommen, dieses jedoch nicht. Bringen Sie erstmal
> ein reales Beispiel, dann reden wir weiter.

Ich habe es soeben in der Spezifikation nachgelesen. Ausserdem sind
beliebig viele Spatien vor und hinter dem "=" erlaubt.


>>> Mehrfach-Felder!?
>>> -----------------
>>> Und was ist, wenn ein XML-Tag mehrfach auftritt, mit oder ohne
>>> differenzierende Attribute? Dann geschieht folgendes:
>>> var (x"abc")
>>> liefert in der iV saemtliche Inhalte der evtl. mehreren Tags <abc>,
>>> getrennt durch ;;;. (Im Quelltext koennen sie beliebig verstreut sein.)
>>
>> Das halte ich fuer ungeschickt: XML Version 1.0 erlaubt z.B. von
>> den Zeichen < 32 nur 9, 10 und 13, das Zeichen 20 ("¶") waere also
>> ein eindeutiger Trenner, der nicht aus den Fremddaten stammen
>> kann. ";;;" hingegen wird bestimmt einmal vorkommen, weil es so
>> huebsch ornamental ist...
>>
> Das überzeugt mich nicht. Auch hier bringen Sie bitte erstmal ein reales
> Beispiel!

Wozu sollte das hier (und oben) nutzen? Es hilft doch nicht, eine
Loesung zu haben, die in 80% oder 98% der Faelle funktioniert und in den
restlichen auf undurchsichtige Weise nicht funktioniert, insbesondere
wenn es eine offensichtliche Loesung gibt, die immer funktioniert.
Und es hilft m.E. auch nicht, vom Rest zu behaupten, er waere nicht
"real" genug, um ihn zu beruecksichtigen.

viele Gruesse
Thomas "fuer jedes Fettnaepfchen gibt es jemanden, der hineintreten
wird" Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iQCVAwUBSWitFmITJZieluOzAQK5NwP+K9ejgCVbaSfwJIbO7s3tBbrzwIZVnMqR
MTIulDCutZIs9knH4Fgo758/Bydu4oreGrJ/Vsfp1QRUzs20LG4dH3UxBQ7nJZFI
opY/4OTXCY7Gj58mFiF4ewWNS4lG5M/he6bY15h9+/OhQp4hdWwnI/oqOvihQoa2
FBM5gNqA3GI=
=AJ67
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste Allegro