gpt4 book ai didi

javascript - 解析XML以获取节点值

转载 作者:行者123 更新时间:2023-12-02 23:15:11 25 4
gpt4 key购买 nike

当调用如下所示的端点时,我收到一个 XML 响应,其中包含 16 MB 数据

<?xml version="1.0" encoding="UTF-8"?>
<edmx:Edmx Version="4.0" xmlns:edmx="http://example.org/edmx">
<edmx:DataServices>
<Schema xmlns="http://example.org/edm" Namespace="PlatformForScience" Alias="pfs">
<EntityType Name="VHP_BI_SAMPLE" BaseType="pfs.SAMPLE">
<Property Name="JAX_SAMPLE_COMMENTS" Type="Edm.String"></Property>
<NavigationProperty Name="SAMPLE_CMQREQUEST" Type="pfs.CMQ_REQUEST"
Partner="REV_SAMPLE_CMQREQUEST_VHP_BI_SAMPLE">
</EntityType>

我需要解析我的 XML 并查找 <EntityType Name="VHP_BI_SAMPLE" BaseType="pfs.SAMPLE">并获取Partner与 NavigationProperty Name="SAMPLE_CMQREQUEST"关联。我不知道如何使用 Angular JS 解析 XML 或将它们转换为 JSON,以便我可以访问该属性,我该怎么做

我不知道如何将 X2JS 包从 github 安装到我的 AngularJS 项目

最佳答案

稍微修改你的 xml 以使其有效:

<EntityType Name="VHP_BI_SAMPLE" BaseType="pfs.SAMPLE">
<Property Name="JAX_SAMPLE_COMMENTS" Type="Edm.String">
</Property>
<NavigationProperty Name="SAMPLE_CMQREQUEST" Type="pfs.CMQ_REQUEST"
Partner="REV_SAMPLE_CMQREQUEST_VHP_BI_SAMPLE">
</NavigationProperty>
</EntityType>

以下 xpath 表达式

EntityType[@Name="VHP_BI_SAMPLE"][@BaseType="pfs.SAMPLE"]/descendant::NavigationProperty[@Name="SAMPLE_CMQREQUEST"]/@Partner

将选择

REV_SAMPLE_CMQREQUEST_VHP_BI_SAMPLE

我相信这就是您正在寻找的。

关于javascript - 解析XML以获取节点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57192707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com