Error org.xml.sax.SaxParseException: Chracter conversion error: Illegal ASCII character 0x9A

Mitä toi meinaa? Yritän kutsua remote XML-dokkaria mut se heittää ton errorin. Linkki viittaa DTD:n ekalle rivilli jossa

kutsun XML-dokua näin (JDom):
SAXBuilder builder = new SAXBuilder(true);


Document doc = builder.build(new URL(url)); //tässä kosahtaa...
5224
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Sä olet määritellyt tuossa ekalla rivillä merkistön jota käytät (iso-8859-1) ja xml:ssä jota yrität hakea on mukana merkki "0x9A", joka ei sitten taas kuulu tuohon merkistöön. Selvitä mikä merkki tuo on, ja mistä merkistöstä moinen löytyy...

Äänestä
  • mä en voi vaikuttaa tohon XML-dokkariin ja sen määritykseen. Mutta voinko jotenkin koodissa määritellä ton merkistön käytön tai jotain?

    Äänestä

  • LATIN SMALL LETTER S WITH CARON...

    Äänestä

  • joo, eli tollanen s jossa on "v" päällä ei kuulu tohon merkistöön. Tarkottaako toi error siis sitä, että toi XML-dokkari sisältää tollasen merkin? perässä oli vielä (line number may be too low)

    Äänestä

  • HESSU kirjoitti:

    mä en voi vaikuttaa tohon XML-dokkariin ja sen määritykseen. Mutta voinko jotenkin koodissa määritellä ton merkistön käytön tai jotain?

    Nämä merkistö jutut aiheuttavat monesti XML:n kanssa ongelmia.

    Ratkaisuna varmaan löytyy siitä, että sun pitäis pystyä määrittämään parser -objektille vastaava merkistötunnus. Ainakin C :n DOM parserilla se onnistuu. Voitko käyttää SAX parserin sijaan DOM parseria...

    En ole Java ohjelmoija joten en pysty heittämään suoralta kädeltä metodia, mutta selaappas niitä ihania SUNin sivuja. Kyllä varmaan löytyy...

    Äänestä

Kommentoi aloitusta


HESSU kirjoitti:

Mitä toi meinaa? Yritän kutsua remote XML-dokkaria mut se heittää ton errorin. Linkki viittaa DTD:n ekalle rivilli jossa

kutsun XML-dokua näin (JDom):
SAXBuilder builder = new SAXBuilder(true);


Document doc = builder.build(new URL(url)); //tässä kosahtaa...

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu