AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:02

Parameter dieser Suchanfrage:

Suche in Thema: MSXML: Nicht valide Nodes ignorieren
Suche alle Beiträge, die von "Alaitoc" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 15 von insges. 15 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 11. Feb 2009
    Naja das was du jetzt da beschreibst, wäre ja ein Fehler:

    "Endtag /test stimmt nicht mit Anfangstag a überein" oder so

    Und naja
    ---1---2---1---
    <test><a><test>

    Da wüßte ich ja trotzdem das nu <test>.nummer+1 = <a> das Anfangsstück ist auch wenn es fehlerhaft ist.
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 11. Feb 2009
    Hm naja eine Möglichkeit wäre nun den Text durchzugehen, jeweils den Text von < bis > zu speichern und immer hochzuzählen , bzw. bei </ > runterzuzählen und die Elemente damit zu nummerieren und zu sagen ob es ein Anfangs oder Endelement ist.

    Beispiel:
    1 2 3 4 3 4 3 2 1 0
    <test><a><c></c><c></c></a></test>

    Falls dann ein Fehler auftritt, sucht man vom Endelement aus...
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 9. Feb 2009
    Hui...ist doch ziemlich kompliziert, sobald man mal bei einem Element ein / vergisst zum schließen...ich glaub das wird länger dauern mit der Planung *seufz*

    Gibts zufällig irgendwo eine feste Dokumentation wie das in welcher Reihenfolge geprüft wird mit der Wohlgeformtheit?^^

    Naja werde mich morgen erstmal daran setzen...vll ist es ja machbar mit den Informationen die mir der MSXML Parser...
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 9. Feb 2009
    Bin grade in gewisser Weise dabei, der MSXML Parser lädt den Text immer von oben nach unten und von innen nach außen...also wie in der Grafik beschrieben:

    1.C
    2.B
    3.A
    4.C2
    5.B2
    6.A2
    7.Test
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 9. Feb 2009
    Endlich eine Art Durchbruch...MultipleErrors funktioniert scheinbar nur bei der Schemaüberprüfung, also

    procedure TForm1.FormCreate(Sender: TObject);
    var tmp: IXMLDOMDocument2;
    lst: IXMLDOMParseErrorCollection;
    schema : IXMLDOMSchemaCollection2;
    i: Integer;
    begin
    Memo.Clear;
    tmp := CoDOMDocument60.Create;
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 9. Feb 2009
    Hm könnte es daran liegen, das ich Delphi 7 benutze? :gruebel:

    Edit: Hrm Delphi 2009 klappt es auch nicht...irgendwie bin ich langsam am verzweifeln...
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 9. Feb 2009
    Naja ich hab einfach mal ne Form und ne Memo erstellt, dann deinen Code kopiert und dann halt noch einen Fehler eingebaut...wird trotzdem nur der Erste angezeigt.

    MfG Alaitoc
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 6. Feb 2009
    Naja das Problem ist, er speichert da nun nur einen Fehler hinein...auch wenn mehrere vorhanden sind :/
    Oder...mache ich noch was falsch? *am Kopf kratz*

    MfG Alaitoc
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 6. Feb 2009
    Hm aber vll. mit der 5er? ^^
    Ich versuche MultipleErrorMessage zu nutzen, jedoch habe ich ein Problem zwischen dem IXMLDOMParseError und IXMLDOMParseError2...sind halt zwei unterschiedliche Datentypen und naja ne Idee?

    Edit:Also will beim Validieren halt dank der MultipleErrorMessage Einstellung alle Fehler auswerten...nur keine Ahnung ob das bei Delphi überhaupt geht.


    Schonmal Danke
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 4. Feb 2009
    Hmhm gute Frage, die Frage ist wie sollte ich es sonst lösen?
    Scheinbar fehlt die Remove Methode in der SchemaCollection ab MSXML 6.

    Btw vll noch einige interessante Einstellungen für den Parser: MSXML Parser Einstellungen

    Edit: Achja und naja sonst freigeben kann ich die SchemaCollection auch nicht mit FreeandNil(), also denke ich das dies nicht nötig ist...naja ich hoffe es.
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 4. Feb 2009
    Ich hab eine Unit die jeweils die MemoryLeaks (glaube MemCheck wars) ausgibt, wenn ich das Programm beende und dann hab ich nochmal ein wenig eine Schleife durchlaufen lassen.

    Btw: Jemand ne Idee wie ich die Präfixe der Namespaces herausfinde? Also xmlns:xsi="" ?

    MfG Alaitoc
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 4. Feb 2009
    Nur was mir dabei aufgefallen ist, ich kann ein einmal hinzugefügtes Schema nichtmehr entfernen.
    Da erscheint nur eine Exception "Keine Implementierung"...keine Ahnung ob das nur bei mir ist.+

    Edit: Habe es mal gelöst, indem ich jedesmal die SchemaCollection neuerstelle...etwas unschön...aber scheinbar entstehen auch keine MemoryLeaks.

    MfG Alaitoc
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 3. Feb 2009
    Nunja was vll. möglich wäre...bei DOMDocument60 also bei MSXML 6.0 kann man scheinbar die einzelnen Nodes validieren, gibt da eine Funktion wo man einen Knoten angibt und dann einen ParseError zurück kriegt.

    MfG Alaitoc
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 2. Feb 2009
    Ich parse die XML-Datei bisher und breche den Vorgang bei einem Fehler ab, dann lade ich sie ohne Überprüfung
    in mein Textfeld und markiere mit ParseError.Line die Zeile (benutzte dafür SynEdit) und gebe unten die ParseError.Reason aus...sodass man wenigstens weiß was an der XML-Datei falsch ist.

    Nun habe ich allerdings das Problem das wenn ich ein Schema einbinde, der Namespace identisch mit...
  • Forum: XML

    Re: MSXML: Nicht valide Nodes ignorieren

      Delphi
      by Alaitoc, 28. Jan 2009
    Hallöle,
    nunja vll bastelste dir was aus den Angaben, die ParseError.Code, ParseError.SrcText und so weiter geben.
    Genaueres kann ich dir leider zur Zeit auch nicht sagen...versuche mich selbst an dem MSXML und er lädt nicht falls die geladene Datei mit dem XSD Schema nicht 100% übereinstimmt.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Alaitoc&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=127745
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 Uhr.
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