PerformancePoint的Xml元数据是否存在XML模式或DTD?
问题描述:
我写了几个XQuery语句来碎化现有的KPI和仪表板元数据,但我想通过查看相应的Xml Schema或DTD(如果存在)来验证我的查询。我在网上搜索,但找不到我在找什么。PerformancePoint的Xml元数据是否存在XML模式或DTD?
元数据存储在dbo.FCObjects表的SerializedXml列中的Performance Point的后端Sql Server数据库中。
答
的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。
我期待看到这个问题的答案。 – 2010-04-08 14:45:54