Frage

Ich habe mehrere XQuery -Aussagen geschrieben, um vorhandene KPI- und Dashboard -Metadaten zu zerkleinern, aber ich möchte meine Abfragen validieren, indem ich das entsprechende XML -Schema oder DTD überprüft, wenn es vorhanden ist. Ich suchte online, konnte aber nicht finden, wonach ich suchte.

Die Metadaten wird in der SQL Server -Datenbank von Performance Point in der serializedxML -Spalte der dbo.fcObjects -Tabelle gespeichert.

War es hilfreich?

Lösung

Der PPS -Autorierungsdienst enthält eine WSDL, gegen die Sie Ihr XML validieren können.

Sie können diese WSDL aus der offenen Spezifikationsdokumentation unter:

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

Oder indem Sie einen SharePoint -Server mit der folgenden URL drücken:

http://server/_vti_bin/pps/PPSAuthoringService.asmx?wsdl

In Ihrem Beispiel ist ein 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>

Und ein Dashboard ist:

  <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>

Wenn Sie Hilfe bei der Validierung einer XML -Instanz gegen eine WSDL benötigen, werfen Sie einen Blick auf Validieren Sie das XML -Instanzdokument gegen WSDL.

Andere Tipps

Wenn die XML -Quelle für eine Stichprobe verfügbar ist, kann ein Validator über dieses Referenzdokument mit einer der folgenden Methoden erstellt werden:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top