PerformancePoint的Xml元数据是否存在XML模式或DTD?

问题描述:

我写了几个XQuery语句来碎化现有的KPI和仪表板元数据,但我想通过查看相应的Xml Schema或DTD(如果存在)来验证我的查询。我在网上搜索,但找不到我在找什么。PerformancePoint的Xml元数据是否存在XML模式或DTD?

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

+0

我期待看到这个问题的答案。 – 2010-04-08 14:45:54

的PPS创作服务公开您可以验证您的XML的WSDL。

您可以从开放的规范文档在抓住这个WSDL:

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

或者,通过以下网址打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

如果有样本XML源可用,则验证器可以经由参考文件产生具有下列方法之一: