gpt4 book ai didi

xml - 从 SSRS XML 数据源中选择属性

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:01 24 4
gpt4 key购买 nike

我有以下 XML 文件:

    <?xml version="1.0" encoding="utf-8"?>    <root>          <NB>            <Company>Company 1</Company>            <Rank Indicator="increasing">2</Rank>            <Position Indicator="decreasing">1</Rank>          </NB>          <NB>            <Company>Company 2</Company>            <Rank Indicator="decreasing">42</Rank>            <Position Indicator="increasing">6</Rank>          </NB>    </root>

我需要做的是创建一个输出以下列的数据集:

  • 公司
  • 排名指标
  • 位置指示器

我试过这样的:

    <Query>        <ElementPath>root/ {}/NB</ElementPath>    </Query>

但是,这不包括任何属性。我设法通过使用这样的东西获得了一个属性:

    <Query>        <ElementPath>root/ {}/NB/Rank{@Indicator}</ElementPath>    </Query>

但是,我需要排名和位置指标,并且我不确定在这种情况下如何提供属性列表。任何帮助将不胜感激。谢谢。

最佳答案

如果我理解您的意见,您必须创建一个没有连接字符串的数据源和一个以您的 XML 内容作为查询字符串的新数据集。

这是你应该做的:

  1. 使用空白连接字符串创建 XML 数据源。
  2. 为 XML 数据源创建一个新的数据集。
  3. 在“数据集属性”对话框中,单击“查询设计器”。基于文本的查询设计器对话框打开。
  4. 在查询 Pane 中,输入以下内容:<Query><XmlData>
  5. 复制您的 XML 文件并将文本粘贴到查询 Pane 中 <XmlData> 之后.
  6. 一定要删除<?xml version="1.0"?>
  7. 在查询末尾添加以下内容:</XmlData></Query>
  8. 单击运行查询 (!)。

在您的情况下,您的代码将如下所示:

<Query>
<XmlData>
<root>
<NB>
<Company>Company 1</Company>
<Rank Indicator="increasing">2</Rank>
<Position Indicator="decreasing">1</Rank>
</NB>
<NB>
<Company>Company 2</Company>
<Rank Indicator="decreasing">42</Rank>
<Position Indicator="increasing">6</Rank>
</NB>
</root>
</XmlData>
</Query>

如果要指定参数:

    </XmlData>
<ElementPath>YourField {@}</ElementPath>
</Query>

编辑

根据您的评论,检索特定字段:

{FieldA, FieldB, FieldC}

来源:

http://msdn.microsoft.com/en-us/library/ms365158.aspx

http://msdn.microsoft.com/en-us/library/ms345251.aspx

关于xml - 从 SSRS XML 数据源中选择属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16167369/

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