@classmethod
def _get_msg_value(cls, msg, search_path, msg_id=None, **kwargs):
    """
        获取报文的内容（注意只获取第1个取到的节点值）

        @param {object} msg - 主报文对象（SimpleXml对象）
        @param {string} search_path - 需要获取值的搜索路径，符合xpath规范
        @param {string} msg_id=None - 报文id（用于标明该报文业务类型）
        @param {**kwargs} kwargs - 设置参数
            namespaces=None - 命名空间
                可传入值的示例如下：
                ns = {
                    'real_person': 'http://people.example.com',
                    'role': 'http://characters.example.com'
                }

        @returns {string} - 获取到的值

        @throws {NameError} - 对应标准错误码21002，当参数路径不存在时抛出

        """
    return msg.get_value(search_path, default=None, namespaces=None if 
        'namespaces' not in kwargs.keys() else kwargs['namespaces'])
