'Returns a list of the XML-escaped string values for the given property.
Raises an AssertionError if the property doesn\'t exist.
Arg:
property: string
Returns:
list of strings'

def _XmlEscapeValues(self, property):

    assert self.has_key(property)
    xml = []
    values = self[property]
    if (not isinstance(values, list)):
        values = [values]
    for val in values:
        if hasattr(val, 'ToXml'):
            xml.append(val.ToXml())
        elif (val is None):
            xml.append('')
        else:
            xml.append(saxutils.escape(unicode(val)))
    return xml
