Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xquery PerformancePoint';是否存在XML模式或DTD;什么是Xml元数据?_Xquery_Xsd Validation_Performancepoint_Shred - Fatal编程技术网

Xquery PerformancePoint';是否存在XML模式或DTD;什么是Xml元数据?

Xquery PerformancePoint';是否存在XML模式或DTD;什么是Xml元数据?,xquery,xsd-validation,performancepoint,shred,Xquery,Xsd Validation,Performancepoint,Shred,我编写了几个XQuery语句来分解现有的KPI和仪表板元数据,但我希望通过查看相应的Xml模式或DTD(如果存在)来验证我的查询。我在网上搜索,但找不到我要找的东西 元数据存储在Performance Point的后端Sql Server数据库中的dbo.FCObjects表的SerializedXml列中。如果有可用的示例XML源,可以使用以下方法之一通过该参考文档生成验证器: PPS创作服务公开了一个WSDL,您可以根据该WSDL验证XML 您可以从以下位置的开放规范文档中获取此WS

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


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

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


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

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

或者,通过使用以下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实例,请查看。

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