Hi all,


I have developed an application which sends sms to the operator requesting the GPRS APN settings, also once i get the sms containing configuration settings, the content of the settings are written into a file. Then i sent the file to my PC and tried to parse the WBXML contents.


Following were the WBXML contents of the SMS

01 01 6a 00 45 c6 06 01 87 12 49 01 87 14 61 01 87 1c 11 03 70 6f 72 74 61 6c 6e 6d 6d 73 00 01 87 13 11 03 31 30 2e 31 30 2e 31 2e 31 30 30 00 01 87 22 70 01 87 1d 64 01 01 c6 08 01 87 15 11 03 48 55 54 43 48 5f 47 50 52 53 00 01 01 86 07 11 03 68 74 74 70 3a 2f 2f 77 77 77 2e 68 75 74 63 68 77 6f 72 6c 64 2e 63 6f 2e 69 6e 2f 00 01 c6 7f 01 87 15 11 03 48 55 54 43 48 5f 47 50 52 53 00 01 87 17 11 03 68 74 74 70 3a 2f 2f 77 77 77 2e 68 75 74 63 68 77 6f 72 6c 64 2e 63 6f 2e 00 01 01 01

when i tried to parse it i get an error "Unknown Public ID"...

then i manually interpreted it and noticed that it is because of the second byte "01 01 6a....."

Hope it is clear till now.

My questions are

1) what is the significance of "Public ID". i have read the WBXML spec but i am not clear.

2) where will the DTD reside, if i want to parse the above WBXML myself in my own code, how do i deal with the DTD.

3) Should i also include the UDH along with this hex codes?

Hope my questions are clear. Even if my questions are silly please dont mind that, i really want to clarify all my doubts

Please some one give me a solution to proceed further.

Thanks in Advance
kgvb