The following tips apply to troubleshooting XML parsing errors in Cisco Unified IP Phone services applications:
Verify the object tags (the object tags are case sensitive).
Verify that "&" and the other four special characters are used according to the restrictions while inside the XML objects.
Validate XML applications developed prior to Cisco Unified IP Phone Firmware Release 8.3(2) against the more recent XML parser. Some of examples of the types of errors you might encounter include:
CiscoIPPhoneMenu Object: If the field <Name> is missing for a <MenuItem>, the original parser would stop rendering from that <MenuItem> onwards. The new parser will display a blank line in the menu list and continue to render any subsequent <MenuItem> definitions.
CiscoIPPhoneDirectory Object: If the field <Name> is not present, the old original parser would not display the directory entry, the new parser will display the directory entry, but there will be no <Name> associated with it.
CiscoIPPhoneInput Object: The URL and QueryStringParam fields are mandatory. The original parser would not report an error on the missing URL and on submit request would display a "Host not Found" message. If the QueryStringParam field is missing, the updated parser will report an error.
SoftKeyItem: The Position field is mandatory. If the Position field is not present, the updated XML parser will report an error.