简体   繁体   English

电源自动化 xpath 问题,命名空间输入结果为 0

[英]power automate xpath problem with 0 results on namespaces input

I am working on implementing a small test case for power automate for which in part I am getting data from a website in the xml format.我正在为电力自动化实施一个小型测试用例,其中一部分是我从 xml 格式的网站获取数据。 Am getting 0 results though.虽然我得到 0 个结果。 Worked through a lot of documentation and guessing its something with the namespaces.浏览了大量文档并猜测它与名称空间有关。 Cant find any problem with the xPath command though,basically just copied from https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference#xpath Example 9虽然找不到 xPath 命令的任何问题,基本上只是从https://learn.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference#xpath Example 9 复制而来

XML File (Content deducted for privacy): XML 文件(为保护隐私而扣除的内容):

<?xml version=""?>
<message:GenericData
    xmlns:message=""
    xmlns:common=""
    xmlns:xsi=""
    xmlns:generic="">
    <message:Header>
        <message:ID>830b24b2-4a0a-4514-98f5-1cf6c8ac30f5</message:ID>
        <message:Test>false</message:Test>
        <message:Prepared>2023-01-19T08:39:56.121+01:00</message:Prepared>
        <message:Sender id=""/>
        <message:Structure structureID="">
            <common:Structure>
                <URN>urn:sdmx:org.sdmx.infomodel.datastructure.DataStructure=ECB:ECB_EST1(1.0)</URN>
            </common:Structure>
        </message:Structure>
    </message:Header>
    <message:DataSet action="">
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
        <generic:Series>
            <generic:SeriesKey>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:SeriesKey>
            <generic:Attributes>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
                <generic:Value id=""/>
            </generic:Attributes>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
            <generic:Obs>
                <generic:ObsDimension value=""/>
                <generic:ObsValue value=""/>
                <generic:Attributes>
                    <generic:Value id=""/>
                    <generic:Value id=""/>
                </generic:Attributes>
            </generic:Obs>
        </generic:Series>
    </message:DataSet>
</message:GenericData>

xPath Command xPath 命令

/*[local-name()="GenericData" and namespace-uri()="message"]/*[local-name()="DataSet" and namespace-uri()="message"]/*[local-name()="Series" and namespace-uri()="generic"]/*[local-name()="Obs" and namespace-uri()="generic"]

Any help is appreciated任何帮助表示赞赏

With your namespace URIs being all empty, it doesn't make sense to try using namespace-uri() .由于您的命名空间 URI 全部为空,因此尝试使用namespace-uri()没有任何意义。

Using name() might be a better option:使用name()可能是更好的选择:

/*[name()="message:GenericData"]/*[name()="message:DataSet"]/*[name()="generic:Series"]/*[name()="generic:Obs"]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM