Xquery PerformancePoint';是否存在XML模式或DTD;什么是Xml元数据?
我编写了几个XQuery语句来分解现有的KPI和仪表板元数据,但我希望通过查看相应的Xml模式或DTD(如果存在)来验证我的查询。我在网上搜索,但找不到我要找的东西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
元数据存储在Performance Point的后端Sql Server数据库中的dbo.FCObjects表的SerializedXml列中。如果有可用的示例XML源,可以使用以下方法之一通过该参考文档生成验证器:
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实例,请查看。我期待看到这个问题的答案。