AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Ideen für spezielle Stringbearbeitung

Ein Thema von toyoman · begonnen am 21. Jul 2008 · letzter Beitrag vom 6. Aug 2008
Antwort Antwort
Seite 2 von 8     12 34     Letzte » 
toyoman

Registriert seit: 2. Jun 2003
323 Beiträge
 
Delphi 2010 Enterprise
 
#11

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 14:47
Zitat von Diamondback2007:
es geht wohl eher darum, mit deinen string in einen stream zu verpacken und diesen dann laden zu können. Nicht darum mit dem Stream irgendwas direkt aus der DB zu lesen.
kannst du mir das mal anhand eines einfachen beispiels erklären?

ich habe also in der db einen string z.b. S.
und wie mach ich jetzt daraus einen stream?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.692 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 14:50
Was für einen Datenbank? Welchen Typ hat das Feld?
Markus Kinzler
  Mit Zitat antworten Zitat
toyoman

Registriert seit: 2. Jun 2003
323 Beiträge
 
Delphi 2010 Enterprise
 
#13

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 14:52
Zitat von mkinzler:
Was für einen Datenbank? Welchen Typ hat das Feld?
MS SQL, Typ: ntext
  Mit Zitat antworten Zitat
toyoman

Registriert seit: 2. Jun 2003
323 Beiträge
 
Delphi 2010 Enterprise
 
#14

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 15:24
bin jetzt etwas weiter gekommen:

habe eine XMLDocument Komponente aufs Form gelegt den XML String mal manuell in die XML Eigenschaft kopiert.

Und folgenden Code geschrieben:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  wnode: IXMLNode;
  w: string;
begin
   wnode:=xmldocument1.DocumentElement.ChildNodes[0];
   w:=wnode.ChildNodes['Basket path'].Text;

end;
nun kommt aber die meldung:


Dieser Name darf nicht das Zeichen '' enthalten:
Basket--> <--path.

Zur Erinnerung ein Teil meines XML Strings:

<Baskets totalNumber="3"><Basket path="W:\briefkorb\nsa\" opened="false" isUserAssigned="true" /><Basket path="W:\briefkorb\tke\" opened="false" isUserAssigned="true" /><Basket path="H:\daten\Docuware\Ablage\" opened="false" isUserAssigned="false" /></Baskets>

ich möchte Basket path auslesen und später dann auch mutieren...
  Mit Zitat antworten Zitat
Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#15

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 15:31
Basket heißt das Element, path ist nur ein attribut...
formatiert säh es so aus:
<Baskets totalNumber="3">
<Basket path="W:\briefkorb\nsa\" opened="false" isUserAssigned="true" />
<Basket path="W:\briefkorb\tke\" opened="false" isUserAssigned="true" />
<Basket path="H:\daten\Docuware\Ablage\" opened="false" isUserAssigned="false" />
</Baskets>
  Mit Zitat antworten Zitat
toyoman

Registriert seit: 2. Jun 2003
323 Beiträge
 
Delphi 2010 Enterprise
 
#16

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 15:43
Zitat von Morphie:
Basket heißt das Element, path ist nur ein attribut...
formatiert säh es so aus:
<Baskets totalNumber="3">
<Basket path="W:\briefkorb\nsa\" opened="false" isUserAssigned="true" />
<Basket path="W:\briefkorb\tke\" opened="false" isUserAssigned="true" />
<Basket path="H:\daten\Docuware\Ablage\" opened="false" isUserAssigned="false" />
</Baskets>
ja aber wie kann ich jetzt das attribut "path" auslesen und auch verändern?
und wie kann ich feststellen bei welchem basket ich grad bin?

ich versteh das einfach nicht.
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#17

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 16:03
Zitat von toyoman:
<Baskets totalNumber="3"><Basket path="W:\briefkorb\nsa\" opened="false" isUserAssigned="true" /><Basket path="W:\briefkorb\tke\" opened="false" isUserAssigned="true" /><Basket path="H:\daten\Docuware\Ablage\" opened="false" isUserAssigned="false" /></Baskets>
Ist das wirklich Standard-XML?
Ich kenne das XML anderst:
XML-Code:
<?xml version="1.0"?>
<TNMessageAcknowledgement>
  <AcknowledgementLocation>QUADREM</AcknowledgementLocation>
  <AcknowledgementReferenceNumber>CORRELATION ID = PO Number</AcknowledgementReferenceNumber>
  <AcknowledgementNote>Date: 07/04/2008:02:49:23 DocType: Order</AcknowledgementNote>
  <senderID>SELLER (XXX) DDID provided by Quadrem</senderID>
  <receiverID>BUYER (YYYY) DDID provided by Quadrem</receiverID>
  <messageID>Internal ID</messageID>
</TNMessageAcknowledgement>
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
toyoman

Registriert seit: 2. Jun 2003
323 Beiträge
 
Delphi 2010 Enterprise
 
#18

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 16:04
Zitat von RavenIV:
Zitat von toyoman:
<Baskets totalNumber="3"><Basket path="W:\briefkorb\nsa\" opened="false" isUserAssigned="true" /><Basket path="W:\briefkorb\tke\" opened="false" isUserAssigned="true" /><Basket path="H:\daten\Docuware\Ablage\" opened="false" isUserAssigned="false" /></Baskets>
Ist das wirklich Standard-XML?
Ich kenne das XML anderst:
XML-Code:
<?xml version="1.0"?>
<TNMessageAcknowledgement>
  <AcknowledgementLocation>QUADREM</AcknowledgementLocation>
  <AcknowledgementReferenceNumber>CORRELATION ID = PO Number</AcknowledgementReferenceNumber>
  <AcknowledgementNote>Date: 07/04/2008:02:49:23 DocType: Order</AcknowledgementNote>
  <senderID>SELLER (XXX) DDID provided by Quadrem</senderID>
  <receiverID>BUYER (YYYY) DDID provided by Quadrem</receiverID>
  <messageID>Internal ID</messageID>
</TNMessageAcknowledgement>
weiss ich auch nicht, ist halt so in der datenbank drin.... ohne header und so...
  Mit Zitat antworten Zitat
Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#19

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 16:08
warum sollte es nicht Standard-XML sein?
sind alles Empty-Element-Tags, bis eben auf das Parent...

und die XML-Deklaration (Version, Kodierung,...) ist optional...
  Mit Zitat antworten Zitat
Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#20

Re: Ideen für spezielle Stringbearbeitung

  Alt 22. Jul 2008, 16:17
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
  anzahl: integer;
  wnode: IXMLNode;
  i: integer;
begin
  XMLDocument1.LoadFromFile('E:\Dokumente und Einstellungen\Entwicklung\Desktop\test.xml');
   anzahl:=XMLDocument1.DocumentElement.Attributes['totalNumber'];
   for i := 0 to anzahl-1 do
   begin
     showmessage(XMLDocument1.DocumentElement.ChildNodes.Nodes[i].Attributes['path'])
   end;
end;
so in etwa sollte das ganze auch funktionieren...

mit

XMLDocument1.DocumentElement.ChildNodes.Nodes[i].Attributes['path']:='C:\MeinPfad...'; könntest du die attribute dann ändern...
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:04 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf