SAX, XPath, .NET C#

SAX, XPath, .NET C#
2009-06-19T09:24:20+02:00
2009-07-01T14:33:53+02:00
2022-10-28T14:55:57+02:00
  • Nem azzal volt a baj, hogy nekem nem jó ami készen meg van írva...a szakdolgozatomhoz kellett volna....mivel XML lekérdezések optimalizálása volt a témám...és ott az volt azt várják, hogy sajátot írjunk, ne azt használjuk fel ami megvan....meg nem a lekérdezésen lett volna a hangsúly, hanem az optimalizálási algoritmusok implementálásán...csakhogy vhogy végre kell hajtani azokat a lekérdezéseket...vmibe be kell építeni az optimalizálást. Így már értitek? Nem kínzom én magam, csak úgy passzióból De azóta már megoldottam másképp a dolgot és sikeresen túl vagyok a védésen
    Mutasd a teljes hozzászólást!
  • Hát nemtom, de szentem túl van bonyolítva. Nem értem miért kellene neked mindent elölről írni, mikor LINQ-ban tök általánosan meg van írva minden. SAX-ra példát nem tudok én is csak hallottam róla, de olvasva hogy mit szeretnél én is az Assembly-t javaslom
    Szerintem ha picit általánosítasz nem is kell magadnak megírni szinte semmit...
    Mutasd a teljes hozzászólást!
  • Azzal tisztában vagyok, hogy nem kis meló... azért is kérdeztem itt meg, hogy mégis mivel lenne érdemesebb. Meg... nem feltétlenül akarom teljes mértékben implementálni az XPath-ot....elég lenne egy leegyszerűsített változata is...bár még úgy is van mit dolgozni rajta :-S
    Mutasd a teljes hozzászólást!
  • Reflectorban meg tudod nyitni a System.Data.Linq.dll -t, meg a System.Xml.Linq.dll-t. Ott az egész forrás.
    De lehet jobban jársz ha te írod meg az elejétől, csak az nem kis meló.
    Mutasd a teljes hozzászólást!
  • Na jó....akkor tisztázzuk! Nem jókedvemből nem használom ami be van építve, hanem azért, mert azokon nem tudok módosítani. Optimalizálási algoritmusokat kell beleépítsek...A Linq-ba nem hiszem hogy belepiszkálhatnék, hogy mondjuk az én index struktúrámat használja a végrehajtáskor.
    Mutasd a teljes hozzászólást!
  • akkor csináld sima TextReaderrel. És majd regexekkel manipulálsz.
    Vagy inkább akkor már azt se használj, írj saját algoritmusokat.
    Meg a beépített string műveleteket se használd.
    Sőt, írdd meg assembly-ben
    Mutasd a teljes hozzászólást!
  • Arra C#-os SAX feldolgozóra gondolsz, aminek a linkjét beraktam? ...abból sajnos nem értettem vmi sokat :-S volt ott hozzá példa is, de nekem zavarosnak meg túl komplexnek tűnt ...és sehol máshol nem találtam példát ami azt a feldolgozót használná. Ha esetleg másra gondoltál, nem bánnám ha megmondanád hol találok róla infót
    Mutasd a teljes hozzászólást!
  • A Linq biztos jó...csakhogy az már kész lekérdezőnyelv... ilyen alapon akár már használhatnám a beépített XPath-ot is De sajnos épp az a lényeg, hogy nekem kell megoldani a feldolgozást...legalábbis részben.
    Mutasd a teljes hozzászólást!
  • Linq to XML ami neked kell.
    Sokkal jobb mint bármi más.
    Csomó leírást találsz neten.
    Mutasd a teljes hozzászólást!
  • Az egyiknél sokat fogsz szívni, a másiknál kevesebbet :)
    SAX-ban van ami hasznodra lesz, XML TextReader meg arra jó hogy tudd mi van az xml-ben de nem ad semmi pluszt...(szimpla filekezelés csak ott van hogy xml :P)
    Én SAX-ra szavazok!
    Mutasd a teljes hozzászólást!
  • Sziasztok,

    Egy saját XPath kiértékelő programot szeretnék írni C#-ban. A probléma az lenne, hogy nem tudom eldönteni, mit jobb használni az XML feldolgozásához. XmlDocument-be lenne talán a legegyszerűbb betölteni, csak az nem jó nagy XML file-ok esetén. Jelenleg két lehetőség között vacilálok, de egyik sem túl szimpatikus: XmlTextReader vagy .NET-es SAX feldolgozó. Szerintetek melyik lenne a jobb? Esetleg más javaslat?
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd