Question

J'ai écrit plusieurs XQuery pour déchiqueter KPI existants et les métadonnées du tableau de bord, mais je voudrais valider mes questions en examinant le schéma Xml correspondant ou DTD si elle existe. Je cherchai en ligne, mais ne pouvais pas trouver ce que je cherchais.

Les métadonnées sont stockées dans extrémité arrière du point de performance de base de données Sql Server dans la colonne de SerializedXml de la table dbo.FCObjects.

Était-ce utile?

La solution

Le PPS Authoring service expose un WSDL, vous pouvez valider votre XML contre.

Vous pouvez saisir cette WSDL de la documentation de spécification ouverte à l'adresse:

http://msdn.microsoft. com / fr-fr / bibliothèque / dd930052 (v = office.12) .aspx

Ou, en appuyant sur un serveur SharePoint en utilisant l'adresse suivante:

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

Dans votre exemple, un indicateur de performance clé est:

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

Et, un tableau de bord est:

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

Si vous avez besoin d'aide valider une instance XML contre un WSDL, jetez un oeil à Valider par exemple XML document contre WSDL .

Autres conseils

S'il est source XML d'échantillon disponible, un validateur peut être produit par ce document de référence avec l'une des méthodes suivantes:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top