![]() |
Re: himXML (gesprochen himix ML)
Hm... Aber Zahlen kann ich immer noch nicht als Knotenbezeichner benutzen, oder? :stupid:
|
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. |
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 --------------------------- |
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 ;))
|
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: |
Re: himXML (gesprochen himix ML)
Zitat:
nee, als erstes Zeichen eines Bezeichners sind laut XML-Speck keine Zahlen erlaubt :nerd:
Code:
[add]
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 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. |
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: |
Re: himXML (gesprochen himix ML)
Zitat:
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. |
Re: himXML (gesprochen himix ML)
Zitat:
MfG xZise |
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 01:55 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 by Thomas Breitkreuz