如何在RobotFramework-RobotFramework中解析带前缀的XML

Lynn 测试交流1 208字数 1421阅读模式
摘要我有以下XML 输入XML 什么xml版本="1.0“;编码=“”;UTF-8&燃气轮机; <名称空间:RAIseQuery xmlns:N...

我有以下XML

输入XML文章源自玩技e族-https://www.playezu.com/180896.html

<?xml version="1.0" encoding="UTF-8"?>
<NAMESPACE:RAIseQuery xmlns:NAMESPACE="urn:NAMESPACE:xsd:$RAIseQuery" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:NAMESPACE:xsd:$RAIseQuery RAIseQuery.xsd">
    <NAMESPACE:Sender>ABCDEF</NAMESPACE:Sender>
    <NAMESPACE:Received>PQRSTUV</NAMESPACE:Received>
    <NAMESPACE:Ref>ABC12345678</NAMESPACE:Ref>   
    <NAMESPACE:Waitforrevert xmlns="urn:xyz:std:xyz:2022:tech:xsd:abcd.123.001.01">
        <START1>
            <Id>PQRTSUV12345678910</Id>
        </START1>
    </NAMESPACE:Waitforrevert>
</NAMESPACE:RAIseQuery>

预期输出文章源自玩技e族-https://www.playezu.com/180896.html

<?xml version="1.0" encoding="UTF-8"?>
<NAMESPACE:RAIseQuery xmlns:NAMESPACE="urn:NAMESPACE:xsd:$RAIseQuery" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:NAMESPACE:xsd:$RAIseQuery RAIseQuery.xsd">
    <NAMESPACE:Sender>ABCDEF</NAMESPACE:Sender>
    <NAMESPACE:Received>PQRSTUV</NAMESPACE:Received>
    <NAMESPACE:Ref>XYZ2345678</NAMESPACE:Ref>   
    <NAMESPACE:Waitforrevert xmlns="urn:xyz:std:xyz:2022:tech:xsd:abcd.123.001.01">
        <START1>
            <Id>DEFGSUV12345678910</Id>
        </START1>
    </NAMESPACE:Waitforrevert>
</NAMESPACE:RAIseQuery>

我试图为我的测试用例编辑XML,并在Robotframework中使用了以下内容。文章源自玩技e族-https://www.playezu.com/180896.html

*** Settings ***
Library     XML use_lxml=yes
*** Test Cases ***
xml_with_namespace
    ${y}=   Parse   Xml ${IN_The_Path}
    Set Element Text    ${y}    XYZ2345678  xpath=.//NAMESPACE:Ref
    Set Element Text    ${y}    DEFGSUV12345678910xpath=.///NAMESPACE:Waitforrevert/START1/Id
    Save Xml    ${y}    ${Path2}

但我得到以下错误。我不知道如何处理前缀和名称空间在径向基函数和新的使用这个库。文章源自玩技e族-https://www.playezu.com/180896.html

错误-语法错误:在前缀映射中找不到前缀“NAMESPACE”文章源自玩技e族-https://www.playezu.com/180896.html 文章源自玩技e族-https://www.playezu.com/180896.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/180896.html
    转载说明: 点我前往阅读>>>
    • Defandi
      Defandi 9

      尝试以下Xpath:
      xpath:/NAMESPACE:RAIseQuery/NAMESPACE:Ref 和
      xpath:/NAMESPACE:RAIseQuery/NAMESPACE:Waitforrevert/START1/Id

    匿名

    发表评论

    匿名网友
    确定