Pregunta

he escrito varias XQuery para triturar KPI y Dashboard metadatos existentes pero me gustaría para validar mis consultas mediante la revisión del esquema XML correspondiente DTD o si existe. Busqué en línea, pero no pude encontrar lo que estaba buscando.

Los metadatos se almacenan en la base de datos SQL servidor back-end de Performance Point en la columna de la tabla SerializedXml dbo.FCObjects.

¿Fue útil?

Solución

El Servicio de Creación PPS expone un WSDL puede validar el código XML en contra.

Puede agarrar esta WSDL de la documentación de especificación abierta en:

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

O, por golpear a un servidor de SharePoint utilizando la siguiente URL:

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

En su ejemplo, un KPI es:

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

Y, un tablero de instrumentos es:

  <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 necesita ayuda para validar una instancia XML con un WSDL, echar un vistazo a Validar documento de instancia XML con WSDL .

Otros consejos

Si hay fuente XML muestra disponible, un validador puede ser producido a través de ese documento de referencia con uno de los métodos siguientes:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top