Starší komentáře ke článku: J2ME pro pokročilé - XML

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: llook

Datum vložení: 5.12.2003 12:57:23

U popisu vlastnosti parseru nejspis doslo k male nepresnosti v prekladu. Slovo <B>namespaces</B> se preklada jako <B>jmene prostory<B>, nejde totiz o jmena prostoru ani jmena v prostoru, ale o prostory jmen.

Avatar

Autor komentáře: Pepa

Datum vložení: 5.12.2003 14:43:55

No fakt, ja bych to malem prehlid... ...autor asi nema s xml moc zkusenosti... ...ale co... neni to jedno?

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 5.12.2003 14:44:23

</strong></B>

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 5.12.2003 15:09:37

</B>

Avatar

Autor komentáře: Sim

Datum vložení: 16.3.2004 13:49:37

A nejsou někde články pro začátečníky?

Avatar

Autor komentáře: Autor

Datum vložení: 5.12.2003 14:59:55

No tak to dopada, kdyz si po sobe praci poradne neprectu a myslim, ze kazdemu se obcas stane, ze udela prebrept.

Kolik jsi zde napsal clanku Ty Pepo?

Avatar

Autor komentáře: Pepa

Datum vložení: 5.12.2003 16:04:48

vubec zadny, ja to rozhodne nemyslel nijak spatne... ...i mistr tesar se utne. Nicmene si myslim ze clovek co dela s xml tak by namespace neprelozil jinak nez jmenny prostor. Mozna se ale mylim... P.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 5.12.2003 16:22:54

No právě že takový člověk to už prostě vůbec nepřekládá, tak to potom může způsobit takovou chybičku. Ta je ostatně i na naší straně, mělo se to opravit při korekturách ;-)

Avatar

Autor komentáře: Pepa

Datum vložení: 5.12.2003 16:27:53

...ale jo... to taky muze byt pravda... ...jen me tak napada co si predstavite pred pojmem prostorova jmena? :-)

Avatar

Autor komentáře: gralig

Datum vložení: 8.12.2003 12:54:18

Na prvni pohled jde o velice praktickou vec, at uz jde o pouziti pri tvorbe konfiguracnich souboru nebo o jazykove mutace midletu. Ale kdyz se na to podivam z prakctickeho hlediska, tak se nemuzu ubranit pocitu ze XML elementu je tam vice nez vlastnich informaci. To je ovsemu v midletu, kde obcas bojuju o kazdy kilobajt, dost neprakticke. Kdybych toto chtel uplatnit u midletu, kde budu delat ctyri jazykove varianty ze kterych si uzivatel muze vybrat jakoukoliv, tak se mi vysledny produkt nevejde do vetsiny dnes pouzivanych telefonu. V praxi se mi pro toto osvedcil jednoduchy textovy soubor rozparsovany podle urciteho znaku do HashTable kdy podle klice hledam souvisejici text. Nerikam ze je XML k nicemu, ale v pripade midletu pro dnes pouzivane mobily bych byl s jeho pouzitim dost opatrny ;o)

Avatar

Autor komentáře: TomXX

Datum vložení: 12.1.2004 13:10:56

Ale ved to je uplne jasne. Na resources nebudem pouzivat xml nikde, este tak ako prostrednika z ktoreho si vygenerujem struktury. Vyznam xmlka v pripade mobil devices je skor v data exchange a v kombinacii so SOAP protocolom. Ale pravdu povediac, radsej by som si strelil do hlavy, ako by som mal robit "serioznu" applikacku cez soapoveho clienta na mobile pri sucastnych moznostiach moznostiach J2me a beznych mobil devicov.(kSOAP je fajn, ale ked k nemu dolepim nejaky crypto API tak som v riti)

Avatar

Autor komentáře: Lister

Datum vložení: 22.3.2004 16:04:41

pokusil sem se parserovat primo xml string, bohuzel dostavam hlasku NegativeArraySizeException? postup je nasledujici:
volam s parametrem tridu pro http communication, vraci mi string, ta funguje, odzkousene:
AddLevelItemsXMLString = HttpCommModule.DownloadXMLData("<a href='http://localhost/phone/xmlfiles/available_levels.xml");' target='_blank'>http://localhost/phone/xmlfiles/available_levels.xml");</a>

nasledne prevadim string na pole bytes:
byte[] tempBytes = AddLevelItemsXMLString.getBytes();

vytvorim instanci InputStream:
InputStream is = new ByteArrayInputStream(tempBytes);

vytvorim instanci IceSledAddLevelXMLRead:
IceSledAddLevelXMLRead xmlreader = new IceSledAddLevelXMLRead(); // instance XML Readeru

a predavam Read instanci input streamu
String [] myStringTempArray = xmlreader.Read(is);

a nasledne az pocud vsechno funguje:
XmlReader xr = new XmlReader(reader);

pouzivam XMLReader z org.kobjects.xml, podotykam, ze pokud pouzivam
pro InputStreamReader instanci InputStream ukazujici na soubor xml primo, paq to funguje bezvadne:
InputStreamReader reader = new InputStreamReader(getClass().getResourceAsStream("/xml/level" + levelNum + ".xml"));

stranka odkud jsem dany XmlReader stahnul je:
<a href='http://kobjects.dyndns.org/kobjects/auto?self=$81d91ea1000000f5d0d2f7a6' target='_blank'>http://kobjects.dyndns.org/kobjects/auto?self=$81d91ea1000000f5d0d2f7a6</a>

Zpět na článek | Úvodní stránka Interval.cz