我寫了幾個XQuery語句來碎化現有的KPI和儀表板元數據,但我想通過查看相應的Xml Schema或DTD(如果存在)來驗證我的查詢。我在網上搜索,但找不到我在找什麼。PerformancePoint的Xml元數據是否存在XML模式或DTD?
元數據存儲在dbo.FCObjects表的SerializedXml列中的Performance Point的後端Sql Server數據庫中。
我寫了幾個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。
如果有樣本XML源可用,則驗證器可以經由參考文件產生具有下列方法之一:
我期待看到這個問題的答案。 – 2010-04-08 14:45:54