def __init__(self,name,value,rfc2425parameters=None):
_unused = rfc2425parameters<EOL>VCardField.__init__(self,name)<EOL>if isinstance(value,libxml2.xmlNode):<EOL><INDENT>try:<EOL><INDENT>self.value=pyxmpp.jid.JID(value.getContent())<EOL><DEDENT>except JIDError:<EOL><INDENT>raise JIDMalformedProtocolError("<STR_LIT>")<EOL><DEDENT><DEDENT>else:<EOL><INDENT>self.value=pyxmpp.jid.JID(value)<EOL><DEDENT>if not self.value:<EOL><INDENT>raise Empty("<STR_LIT>")<EOL><DEDENT>
Initialize a `VCardJID` object.

        :Parameters:
            - `name`: field name
            - `value`: field value as string or an XML node
            - `rfc2425parameters`: optional RFC 2425 parameters
        :Types:
            - `name`: `str`
            - `value`: `str` or `libxml2.xmlNode`
            - `rfc2425parameters`: `dict`