AW: [sync] Some Questions about WBXML / Encoding

Anthony Mills amills at gascard.net
Tue Dec 16 07:40:41 PST 2003


Just return XML_WBXML_DTD and see if that works.

Anthony

Anton Hummel wrote:
> 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