这是一种有效的XML语法吗?

时间:2014-08-25 20:27:03

标签: xml loadrunner

函数lr_xml_insert()的Loadrunner文档包括以下内容:

    //Insert an attribute to the root
    lr_xml_insert("Xml={ParamXml}",
        "Query=/mercury",
        "ResultParam=Result",
        "Position=attribute",
        "XmlFragment=typeAttr=\"good\"",
        LAST
    );

    lr_message(lr_eval_string ("/* Insert root attribute:\n{Result}\n"));

输出:

<mercury> 
     <employee>
         <name>Thomas Bertram</name>
         <cubicle>227</cubicle>
         <extension>2145</extension>
     </employee>
     <employee> 
         <name>Fanny Price</name>
         ... 
     </employee>
     typeAttr="good"
</mercury>

这是否遵循XML语法规则?我特指的是作为子项插入的属性值,而不是<mercury>的开始标记。将此xml粘贴到联机xml验证器中不会引发错误。 IE在显示

时不会抛出验证错误

1 个答案:

答案 0 :(得分:4)

它有效,但这不是属性,而是文本节点。