Hi Tony, > 1) Does the parser need to be multibyte aware? Can I transmit BIG5 > strings in the XML messages? Or should I only use unicode with UTF8 > encoding?
I recommend you only use UTF-8. Afaik it's the only encoding really supported, jabber stream will be closed from server side if you try an unsupported encoding like UTF-16 or BIG5. > > 2) Is there any requirement for name entities? > > 3) Is there any requirement for handling DTDs? If you want to check/validate against a dtd, then do so. > > 4) Does Jabber require processing instruction? > Jabber does not use/require processing instruction, but it should be possible to transmit them in certain areas of the jabber stream, i.e. in the x-tag. i am not sure if instructions like <?...?> are allowed inside the stream. > 6) Do we need strict XML validation? > Up to you if you want to validate the stream you recieve. I don't recommend it, because you propably won't get happy when validating. > I understand Jabber wants Jabber clients to be extremely simply. But I > think XML parsing is not a simple stuff alone, unless we are only using > a subset of XML syntaxes or we simply use a full-blown XML parser. > There is only use for a full blown parser if you are in need of those extra functions. hope i helped, ulrich _______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev
