<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Megforditom a kerdest. Miert ne XML legyen a formatum?<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2018-01-04 12:32, Peter Verhas
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAP+pXVsS=KTKgCKYmmi4f8UGkx0Gcz-1TpOegCApQZiZ3s7zug@mail.gmail.com">
      <div dir="ltr">Egyértelműen CDATA.
        <div><br>
        </div>
        <div>Garami Gábor megoldása tényleg undorító, és ez volt az
          utolsó eset.<br>
          <br>
          Amúgy meg miért XML a szerializációs formátum? Az nem egészen
          világos számomra, hogy mit jelent, hogy az XML önellenőrző.
          Maximum a parser ellenőrzi, és schema definiálhatja pluszban
          az alap szintaktika felett. No de schema verzérelt parserek
          vannak más formátumokhoz is. Így hirtelen JSON megy YAML jut
          eszembe, amik legalább ugyanannyira nem felhasználó barátok,
          mint az XML.</div>
        <div><br>
        </div>
        <div>Miért nem húzol fel egy bármilyen, akár PHP alapú open
          kontent menedzsment rendszert és olvasol az adatbázisából?</div>
        <div><br>
        </div>
        <div>Péter</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Thu, Jan 4, 2018 at 9:45 AM Péter Böszörményi
          <<a href="mailto:zmblevlist@gmail.com"
            moz-do-not-send="true">zmblevlist@gmail.com</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">Meg a sax
          parser implementacio is erdekes lehet.<br>
          <br>
          <br>
          On 2018-01-04 09:39, Péter Böszörményi wrote:<br>
          > Ossze tudnal dobni egy minimal kodot, + xml-t (+ xsd),
          ami<br>
          > reprodukalja a problemas mukodest?<br>
          ><br>
          ><br>
          > On 2018-01-04 08:23, zamek wrote:<br>
          >> Szia,<br>
          >><br>
          >> Koszi, ettol tartottam:(<br>
          >><br>
          >> On 01/03/2018 08:21 PM, Péter Böszörményi wrote:<br>
          >>><br>
          >>> Nem lesz nagy segitseg, de ez a kod:<br>
          >>><br>
          >>> import org.xml.sax.SAXException;<br>
          >>> import org.xml.sax.helpers.DefaultHandler;<br>
          >>><br>
          >>> import javax.xml.parsers.SAXParser;<br>
          >>> import javax.xml.parsers.SAXParserFactory;<br>
          >>> import java.io.File;<br>
          >>><br>
          >>> public class XmlSnadboxextends DefaultHandler {<br>
          >>><br>
          >>>         @Override public void characters(char[]
          ch,int start,int<br>
          >>> length)throws SAXException {<br>
          >>>                System.out.println("["+new
          String(ch, start,<br>
          >>> length)+"]");<br>
          >>>         }<br>
          >>><br>
          >>>         public static void main(String[]
          args)throws Exception {<br>
          >>>
          System.out.println(System.getProperty("java.version"));<br>
          >>>                SAXParserFactory factory =<br>
          >>> SAXParserFactory.newInstance();<br>
          >>>                SAXParser parser =
          factory.newSAXParser();<br>
          >>>               
          System.out.println(parser.getClass());<br>
          >>>                parser.parse(new File("a.xml"),new
          XmlSnadbox());<br>
          >>>         }<br>
          >>> }<br>
          >>><br>
          >>> ezzel az xml-el:<br>
          >>><br>
          >>> <root><br>
          >>> <bevezeto>Egy számítógépes kísérleti játék
          veszi kezdetét a<br>
          >>> következőkben.<br>
          >>>          Játékpartnereid egy másik helyszínen
          foglalnak helyet, csak<br>
          >>> számítógépen és a játékszabályok szerint tudsz
          érintkezni velük.<br>
          >>>          Kérjük, töltsd ki az alábbi adatokat,
          majd kattints a Start<br>
          >>> gombra, hogy elolvasd a játék ismertetőjét és a
          kezdő instrukciókat.<br>
          >>> </bevezeto><br>
          >>> </root><br>
          >>> ezt a kimenetet produkalta:<br>
          >>><br>
          >>> 1.8.0_151<br>
          >>> class
          com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl<br>
          >>> [<br>
          >>> ]<br>
          >>> [Egy számítógépes kísérleti játék veszi kezdetét
          a következőkben.]<br>
          >>> [<br>
          >>>         Játékpartnereid egy másik helyszínen
          foglalnak helyet, csak<br>
          >>> számítógépen és a játékszabályok szerint tudsz
          érintkezni velük.<br>
          >>>         Kérjük, töltsd ki az alábbi adatokat,
          majd kattints a Start<br>
          >>> gombra, hogy elolvasd a játék ismertetőjét és a
          kezdő instrukciókat.]<br>
          >>> [<br>
          >>> ]<br>
          >>> [<br>
          >>> ]<br>
          >>><br>
          >>> Nekem megorzi a whitespaceket.<br>
          >>><br>
          >>> On 2018-01-03 19:54, zamek42 wrote:<br>
          >>>> Sziasztok,<br>
          >>>><br>
          >>>> Egy webes sw. vezérlését xml-ből szeretném
          megvalósítani, mert az<br>
          >>>> önellenőrző. Az xml-ben a felhasználó
          szövegeket akar elhelyezni,<br>
          >>>> amelyeket meg kell jelenítenem.<br>
          >>>><br>
          >>>> Minden szép, de formázni is szeretné a
          szövegeket. Persze elég<br>
          >>>> newline és tab karakterekkel, tehát semmi
          extra. Gondoltam a sax<br>
          >>>> parser majd jól felolvassa és a textben a
          newline-okat becserélem<br>
          >>>> <br/>-re a tab-okat meg &nbsp;-re
          és béke. Ami teljességgel<br>
          >>>> érthetetlen, hogy némelyik newline-t
          egyszerűen kihagyja a parser!<br>
          >>>> Megnéztem, a felolvasás közben a stringben
          _nincs_ benne a newline!<br>
          >>>> A file-ban persze ott van.<br>
          >>>><br>
          >>>> Ilyenek vannak a file-ban:<br>
          >>>><br>
          >>>> <bevezeto xml:space="preserve">Egy
          számítógépes kísérleti játék<br>
          >>>> veszi kezdetét a következőkben.<br>
          >>>>         Játékpartnereid egy másik helyszínen
          foglalnak helyet, csak<br>
          >>>> számítógépen és a játékszabályok szerint
          tudsz érintkezni velük.<br>
          >>>>         Kérjük, töltsd ki az alábbi adatokat,
          majd kattints a Start<br>
          >>>> gombra, hogy elolvasd a játék ismertetőjét és
          a kezdő instrukciókat.<br>
          >>>> </bevezeto><br>
          >>>><br>
          >>>> Az első newline-t szépen behozza, de  a
          Kérjük előtt akármit<br>
          >>>> csinálok nincs newline, a pont után rögtön a
          Kérjük következik.<br>
          >>>><br>
          >>>> Probáltam az xml:space-t is de ezt hibára
          hozza, az xsd-t én<br>
          >>>> csináltam hozzá, de a file elején igy
          próbáltam beállitani:<br>
          >>>><br>
          >>>> <?xml version="1.0" encoding="utf-8" ?><br>
          >>>> <trustme xmlns:xsi="<a
            href="http://www.w3.org/2001/XMLSchema-instance"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://www.w3.org/2001/XMLSchema-instance</a>"<br>
          >>>>          xmlns:xml="<a
            href="http://www.w3.org/XML/1998/namespace" rel="noreferrer"
            target="_blank" moz-do-not-send="true">http://www.w3.org/XML/1998/namespace</a>"<br>
          >>>>         
          xsi:noNamespaceSchemaLocation="./trustme.xsd"><br>
          >>>><br>
          >>>> A SaxParser-ről azt írja az Oracle, hogy be
          lehet állítani a<br>
          >>>> parser.setPreserveWhiteSpace(true)-val a
          kezelést<br>
          >>>> (<a
href="http://www.oracle.com/technetwork/articles/wang-whitespace-092897.html"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://www.oracle.com/technetwork/articles/wang-whitespace-092897.html</a>)<br>
          >>>><br>
          >>>><br>
          >>>> de a java8-ban kapott SaxParser-nek nincs
          ilyenje.<br>
          >>>> (SaxParserFactory-bol newSaxParser-rel
          állítom elő).<br>
          >>>><br>
          >>>> Hogy kell rábírni a parser-t, hogy hagyja
          békén a newline-okat a<br>
          >>>> node-ok szövegeiben?<br>
          >>>><br>
          >>><br>
          >>><br>
          >>><br>
          >>> _______________________________________________<br>
          >>> Javalist mailing list<br>
          >>> <a href="mailto:Javalist@lists.javaforum.hu"
            target="_blank" moz-do-not-send="true">Javalist@lists.javaforum.hu</a><br>
          >>> <a
            href="http://lists.javaforum.hu/mailman/listinfo/javalist"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
          >><br>
          >><br>
          ><br>
          <br>
          _______________________________________________<br>
          Javalist mailing list<br>
          <a href="mailto:Javalist@lists.javaforum.hu" target="_blank"
            moz-do-not-send="true">Javalist@lists.javaforum.hu</a><br>
          <a href="http://lists.javaforum.hu/mailman/listinfo/javalist"
            rel="noreferrer" target="_blank" moz-do-not-send="true">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
        </blockquote>
      </div>
      <br clear="all">
      <br>
      -- <br>
      <div dir="ltr" class="gmail_signature"
        data-smartmail="gmail_signature">
        <div dir="ltr">Peter Verhas
          <div>verhas@ skype, fb, google+, twitter, linkedin</div>
          <div>+41 79 154 20 95</div>
          <div><span
              style="color:rgb(34,34,34);font-family:sans-serif;font-size:14px">継続は力なり</span> <br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>