AW: [sync] Some Questions about WBXML / Encoding

Anton Hummel anton.hummel at bigwasp.net
Tue Dec 16 05:46:49 PST 2003


You are right

but with a little change i thought it could be possible.

My Idea
1. we define an default dtd (empty)
2. your code do Know how to handle Literal Tag, but while unknow or missing
   DTD the code breaks in an call to an unknown member call (imho is handled
in
   the writetag function )
3. If we split the headerwrite and the datawrite and later concatenate
it,this could be an solution so we could process most xml-files

----

An other idea is to bild an Method encode_file($filename)
example stolen from class_path_parser
<!code-example>
 function parse_file($xml) {
    if (!($fp = fopen($xml, "r"))) {
      $this->error="Cannot open $rddl";
      return false;
    }
    while ($data = fread($fp, 4096)) {
      if (!xml_parse($this->parser, $data, feof($fp))) {
        $this->error="XML error:
".xml_error_string(xml_get_error_code($this->parser))." at line
".xml_get_current_line_number($this->parser);
        return false;
      }
    }
    xml_parser_free($this->parser);
    return true;
  }
<!/code-example>

this makes it possible to work on large file

bye Anton

>Possibly.  But I don't think the code supports that type of encoding.
>It expects DTD's.
>
>Anthony


-----Ursprüngliche Nachricht-----
Von: Anthony Mills [mailto:amills at gascard.net]
Gesendet: Montag, 15. Dezember 2003 19:25
An: Anton Hummel
Cc: sync at lists.horde.org
Betreff: Re: [sync] Some Questions about WBXML / Encoding


Possibly.  But I don't think the code supports that type of encoding.
It expects DTD's.

Anthony

Anton Hummel wrote:
> Hello
>
> after examin the WBXML Specs i have some Questions.
>
> Shouldn´t it be possible to encode an xml-file without DTD/DTD Public
> Identifier by using
> the LITERAL, LITERAL_A, LITERAL_C and LITERAL_AC  (Global Token).
>
> I have found an Example at http://www.devx.com/xml/Article/16754/0/page/3
!
> listing 3 is the xml representation and listing 4 ist wbxml
>
> Any hints for encoding/decoding
>
> - Anton
>
>
>
> ------------------------------------------------------------------------
>
>








More information about the sync mailing list