jQuery验证插件:使用来自xml文件的自定义错误消息

jQuery验证插件:使用来自xml文件的自定义错误消息,jquery,xml,jquery-validate,Jquery,Xml,Jquery Validate,嘿,我试图将错误消息外包到一个xml文件中,因此更改它们或为新元素添加一些新消息变得更容易 我的xml文件如下所示: <messages> <element> <name>name</name> <pflicht>Text bei Pflicht.</pflicht> <format>email</format> <

嘿,我试图将错误消息外包到一个xml文件中,因此更改它们或为新元素添加一些新消息变得更容易

我的xml文件如下所示:

   <messages>
      <element>
        <name>name</name>
        <pflicht>Text bei Pflicht.</pflicht>
        <format>email</format>
        <formattext>Text bei falschem Format</formattext>
      </element>
      <element>
        <name>postleitzahl</name>
        <pflicht>Required</pflicht>
        <format>plz</format>
        <formattext>Bitte Postleitzahl angeben.</formattext>
      </element>
   </messages>
我怎样才能做到这一点


提前谢谢。

我不仅要读取xml文件中的消息文本,还要读取名称和格式。我无法让它工作。Firebug显示:缺少:在属性id returnValue(“名称”)之后:{找到了另一个解决方案。冒号左侧的赋值不起作用。我必须分别为每个文本字段分配规则。然后我有了添加规则的名称,并且对于格式,我用开关盒解决了问题。但是你的回答让我找到了正确的方向。非常感谢。
var myXML;
    $.ajax({
        type: "GET",
        url: "message.xml",
        dataType: "xml",
        success: function(xml) {
            alert($(xml).find('element'));
            }
        });

    var nm = returnValue("name");
    var frm = returnValue("format");
    jQuery(".validation").rules("add",{
        messages:{
           nm:{
               required: returnValue("pflicht"),
               frm : returnValue("formattext")
            }
        }
    })

    function returnValue(_tag){
       return myXML.find(_tag).text();
    }
var myXML;
    $.ajax({
        type: "GET",
        url: "message.xml",
        dataType: "xml",
        success: function(xml) {
            alert($(xml).find('element'));
            }
        });

    var nm = returnValue("name");
    var frm = returnValue("format");
    jQuery(".validation").rules("add",{
        messages:{
           nm:{
               required: returnValue("pflicht"),
               frm : returnValue("formattext")
            }
        }
    })

    function returnValue(_tag){
       return myXML.find(_tag).text();
    }