【问题标题】:Does an XML schema or DTD exist for PerformancePoint's Xml Metadata?PerformancePoint 的 Xml 元数据是否存在 XML 架构或 DTD?
【发布时间】:2011-01-27 01:12:06
【问题描述】:

我编写了几个 XQuery 语句来分解现有的 KPI 和仪表板元数据,但我想通过查看相应的 Xml Schema 或 DTD(如果存在)来验证我的查询。我在网上搜索但找不到我要找的东西。

元数据存储在 Performance Point 的后端 Sql Server 数据库中 dbo.FCObjects 表的 SerializedXml 列中。

【问题讨论】:

  • 我期待看到这个问题的答案。

标签: xquery xsd-validation performancepoint shred


【解决方案1】:

PPS 创作服务公开了一个 WSDL,您可以根据该 WSDL 验证您的 XML。

您可以从以下开放规范文档中获取此 WSDL:

http://msdn.microsoft.com/en-us/library/dd930052(v=office.12).aspx

或者,通过使用以下 URL 访问 SharePoint 服务器:

http://server/_vti_bin/pps/PPSAuthoringService.asmx?wsdl

在您的示例中,KPI 是:

  <xs:complexType name="Kpi">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:FirstClassElement">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Actuals" type="tns:ArrayOfKpiMeasure"/>
          <xs:element minOccurs="0" maxOccurs="1" name="Targets" type="tns:ArrayOfTarget"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

而且,仪表板是:

  <xs:complexType name="Dashboard">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:FirstClassElement">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="1" name="Pages" type="tns:ArrayOfDashboardElement"/>
        </xs:sequence>
        <xs:attribute name="TemplateType" type="xs:string"/>
        <xs:attribute name="DeploymentPath" type="xs:string"/>
        <xs:attribute name="SitePath" type="xs:string"/>
        <xs:attribute name="MasterPagePath" type="xs:string"/>
        <xs:attribute name="MasterPageDisplayName" type="xs:string"/>
        <xs:attribute name="PageList" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

如果您在针对 WSDL 验证 XML 实例时需要帮助,请查看Validate XML instance document against WSDL

【讨论】:

    【解决方案2】:

    如果有可用的示例 XML 源,则可以使用以下方法之一通过该参考文档生成验证器:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-22
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-13
      相关资源
      最近更新 更多