Delphi-PRAXiS
Seite 10 von 35   « Erste     8910 111220     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   himXML (gesprochen himix ML) (https://www.delphipraxis.net/130751-himxml-gesprochen-himix-ml.html)

Mithrandir 30. Jun 2009 08:06

Re: himXML (gesprochen himix ML)
 
Hm... Aber Zahlen kann ich immer noch nicht als Knotenbezeichner benutzen, oder? :stupid:

himitsu 30. Jun 2009 08:17

Re: himXML (gesprochen himix ML)
 
Als Index, um auf existierende Knoten zuzugreifen schon,
Zahlen (z.B Integer) als Bezeichner wäre schwer, da es dann keine Unterscheidung zwischen Bezeichner und Index gäbe.

Mithrandir 30. Jun 2009 08:22

Re: himXML (gesprochen himix ML)
 
:gruebel:

Also, nicht als Integer, sondern als String:

Delphi-Quellcode:
TWH.XML.Node['EDDH'].Node('2009').Node['Juni'].Node['30'].Attribute['haha'] := 'Putzilein';
Code:
---------------------------
Project1
---------------------------
EXMLException (TXMLNodeList.Add):

invalid name.
---------------------------
OK  
---------------------------

Zwoetzen 30. Jun 2009 08:33

Re: himXML (gesprochen himix ML)
 
Soweit ich weiß müssen laut XML die Bezeichner für die Knoten mit einem Buchstaben beginnen, eine Ziffer als erstes Zeichen ist nicht zugelassen (wie in Delphi eben ;))

Mithrandir 30. Jun 2009 08:36

Re: himXML (gesprochen himix ML)
 
*knirsch*

Ok, danke. Dann muss ich mir was überlegen. Und wenn ich da ein "Y", "M" oder "D" vorklatsche. :mrgreen:

himitsu 30. Jun 2009 08:40

Re: himXML (gesprochen himix ML)
 
Zitat:

Zitat von Zwoetzen
Soweit ich weiß müssen laut XML die Bezeichner für die Knoten mit einem Buchstaben beginnen, eine Ziffer als erstes Zeichen ist nicht zugelassen (wie in Delphi eben ;))

achso, sowas :wall:

nee, als erstes Zeichen eines Bezeichners sind laut XML-Speck keine Zahlen erlaubt :nerd:

Code:
ANSI:
erstes Zeichen    '_', ':', 'A'..'Z', 'a'..'z', 'À'..'Ö', 'Ø'..'ö'
folgende Zeichen  '_', ':', 'A'..'Z', 'a'..'z', 'À'..'Ö', 'Ø'..'ö', '-', '.', '0'..'9', '·'

Unicode:
erstes Zeichen    '_', ':', 'A'..'Z', 'a'..'z', #$00C0..#$00D6, #$00D8..#$00F6, #$00F8..#$02FF,
                   #$0370..#$037D, #$037F..#$1FFF, #$200C..#$200D, #$2070..#$218F, #$2C00..#$2FEF,
                   #$3001..#$D7FF, #$F900..#$FDCF, #$FDF0..#$FFFD
folgende Zeichen  '_', ':', 'A'..'Z', 'a'..'z', #$00C0..#$00D6, #$00D8..#$00F6, #$00F8..#$02FF,
                   #$0370..#$037D, #$037F..#$1FFF, #$200C..#$200D, #$2070..#$218F, #$2C00..#$2FEF,
                   #$3001..#$D7FF, #$F900..#$FDCF, #$FDF0..#$FFFD,
                   '-', '.', '0'..'9', #$00B7, #$0300..#$036F, #$203F..#$2040
[add]
ich könnte diese Grenze in meiner Lib zwar abschaltbar machen, aber dann müßten andere Libs bei derartigen Bezeichnern rummotzen, falls sie soeine Datei abbekommen.

Mithrandir 30. Jun 2009 08:46

Re: himXML (gesprochen himix ML)
 
Dann wäre der _ auch eine Alternative. :stupid: Warum das erste Zeichen keine Ziffer sein darf, erschließt sich mir allerdings nicht wirklich... :gruebel: Komische Specs...

//Edit: Oder ich manipuliere die Lib.. Muahahaha... :twisted: :twisted:

himitsu 30. Jun 2009 08:53

Re: himXML (gesprochen himix ML)
 
Zitat:

Zitat von Daniel G
Dann wäre der _ auch eine Alternative. :stupid: Warum das erste Zeichen keine Ziffer sein darf, erschließt sich mir allerdings nicht wirklich... :gruebel: Komische Specs...

//Edit: Oder ich manipuliere die Lib.. Muahahaha... :twisted: :twisted:

tssstssstsss :twisted:

mir erschließt sich das auch nicht wirklich,
außer wie bei Bezeichnern in Delphi und Co., aber eigentlich dürfte dieses da keine Probleme gegen.

xZise 30. Jun 2009 11:14

Re: himXML (gesprochen himix ML)
 
Zitat:

Zitat von Daniel G
Delphi-Quellcode:
TWH.XML.Node['EDDH'].Node('2009').Node['Juni'].Node['30'].Attribute['haha'] := 'Putzilein';
Code:
---------------------------
Project1
---------------------------
EXMLException (TXMLNodeList.Add):

invalid name.
---------------------------
OK  
---------------------------

Könnte man nicht in der Fehlermeldung nicht auch den Pfad oder Name angeben :D So weiß man, dass es sich (wahrscheinlich) um "EDDH\2009" handelt.

MfG
xZise

himitsu 30. Jun 2009 11:43

Re: himXML (gesprochen himix ML)
 
joar, könnte man ... ich bastle eh ständig noch etwas an schöneren und "verständlicheren" Exceptions rum :angel2:
(anfangs hießen alle noch 'Fehler' und man wußte nicht aus welcher Funktion sie kommen :lol: )

PS:
Delphi-Quellcode:
TWH.XML.Node['EDDH\2009\Juni\30'].Attribute['haha'] := 'Putzilein';
// bsw.
TWH.XML.Attribute['EDDH\2009\Juni\30\haha'] := 'Putzilein';


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 Uhr.
Seite 10 von 35   « Erste     8910 111220     Letzte »    

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