AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte himXML (gesprochen himix ML)
Thema durchsuchen
Ansicht
Themen-Optionen

himXML (gesprochen himix ML)

Ein Thema von himitsu · begonnen am 12. Mär 2009 · letzter Beitrag vom 11. Nov 2020
Antwort Antwort
Seite 12 von 26   « Erste     2101112 131422     Letzte »    
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.346 Beiträge
 
Delphi 12 Athens
 
#1

Re: himXML (gesprochen himix ML)

  Alt 29. Jun 2009, 19:17
Theoretisch gibt es da keine Längenbeschränkung ... wäre auch blöd, wenn man die XML kompackt und ohne Zeilenumbrüche erstellen ließe.
(obwohl einige XML-Editoren eine Grenze drin haben ... z.B. hat die Delphi IDE ab 1024 Zeichen pro Zeile arge Probleme und schneidet den Rest ab, Notepad bricht dan wenigstens "nur" um)

Aber bei der Base64-Codierung wird dennoch (meißten) aller 'ner gewissen Zeichenzahl eine Trennung reingemacht.

Nur die SQL-Statements machen einige Probleme:
- ich hab quasi keine Ahnung von Parsern (drum übe ich grad erstmal an einem kleinem Mathe-Parser zur StringMathLib)
- dann muß ich auch noch einen "schönen" Befehlssatz für die SQL-Statements zusammenbekommen
- und zusätzlich noch überlegen ob/wie ich eine "schnelle" zusätzliche Indizierung der Schlüsselfelder hinbekomm (wenn ich welche zulaß)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#2

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:06
Hm... Aber Zahlen kann ich immer noch nicht als Knotenbezeichner benutzen, oder?
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.346 Beiträge
 
Delphi 12 Athens
 
#3

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:17
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.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#4

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:22


Also, nicht als Integer, sondern als String:

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

invalid name.
---------------------------
OK  
---------------------------
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Zwoetzen

Registriert seit: 19. Sep 2007
Ort: Ilmenau
93 Beiträge
 
Delphi 2009 Professional
 
#5

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:33
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 )
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#6

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:36
*knirsch*

Ok, danke. Dann muss ich mir was überlegen. Und wenn ich da ein "Y", "M" oder "D" vorklatsche.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.346 Beiträge
 
Delphi 12 Athens
 
#7

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:40
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

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

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.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#8

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 08:46
Dann wäre der _ auch eine Alternative. Warum das erste Zeichen keine Ziffer sein darf, erschließt sich mir allerdings nicht wirklich... Komische Specs...

//Edit: Oder ich manipuliere die Lib.. Muahahaha...
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.346 Beiträge
 
Delphi 12 Athens
 
#9

Re: himXML (gesprochen himix ML)

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

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

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.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#10

Re: himXML (gesprochen himix ML)

  Alt 30. Jun 2009, 11:14
Zitat von Daniel G:
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 So weiß man, dass es sich (wahrscheinlich) um "EDDH\2009" handelt.

MfG
xZise
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 12 von 26   « Erste     2101112 131422     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
xml - MSXML alternative - Stack Overflow This thread Refback 28. Jun 2011 15:34

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 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