http post + xml dom

 ( ksgy | 2009. április 6., hétfő - 13:08 )

Udv!

Egy python-os x-plane plugint kezdtem el atirni. Ahol elakadtam: http post kudese, amire a szerver egy xml-el valszol. Ezt kellene nekem valami DOM-kent feldolgozni.

Python-ban igy nez ki a dolog:

def XFSEpost(self, query):
    stuff = urlopen('http://www.valahol.hu/get.php?'+query).read()
    stuff = stuff.replace('&',' and ')
    dom = minidom.parseString(stuff)
    return dom

Aztan ezt kesobb felhasznalva:

startFlight=self.XFSEpost("user="+self.userstr)
print startFlight.getElementsByTagName('leaseExpires')[0].firstChild.data

Ezt szeretnem en megoldani cpp alatt is. Mivel meg soha nem szagoltam cpp-hoz, igy elkezdtem keresgelni es ezeket talaltam egyelore (a dolog szepsege, hogy ennek win/linux/mac alatt is mukodnie kene :) Tehat olyan cuccokat kerestem amik cross-platform):

- http post
- xml dom (xerces)
- xml dom (xsd)

A legjobb az lenne, ha megirnam ezeket is magam, igy nem kell kulso cuccot hasznalni es tuti menne mindenhol, de sajnos ehhez nagyon keves vagyok :)

Egy kis hatter:
Jelenleg ez a python script egy cpp-ben megirt plugin-en fut az xplane-ben - jo, mert plaformfuggetlen, viszont bugos. Igy jutottam el oda, hogy megirom cpp-ban.
A pluginek tulkepp winen .dll-ek, linuxon .so-k, macen passz - ezt meg nem deritettem ki, de unix alapu rendszerbol kiindulva ott is .so lehet.

A kerdes: tudtok-e ajanlani valami hasznalhatot a fentieken kivul, illetve ezeket mennyire ajanljatok egy kezdonek?

Elore is koszonok minden segitseget.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

curl.
--

()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.