Существует ли схема XML или DTD для метаданных XML PerformancePoint?

Я написал несколько операторов XQuery для уничтожения существующих метаданных KPI и Dashboard, но я хотел бы проверить свои запросы, просмотрев соответствующую схему Xml или DTD, если они существуют. Я искал в Интернете, но не смог найти то, что искал.

Метаданные хранятся в базе данных внутреннего сервера Sql Server Performance Point в столбце SerializedXml таблицы dbo.FCObjects.


person Athens Holloway    schedule 12.03.2010    source источник
comment
Я с нетерпением жду ответа на этот вопрос.   -  person Nathan DeWitt    schedule 08.04.2010


Ответы (2)


Служба разработки PPS предоставляет WSDL, по которому вы можете проверить свой XML.

Вы можете получить этот WSDL из открытой документации по спецификациям по адресу:

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

Или, нажав на сервер SharePoint, используя следующий URL-адрес:

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>

Если вам нужна помощь в проверке экземпляра XML на соответствие WSDL, взгляните на документ проверки экземпляра XML против WSDL.

person Josh Unger    schedule 28.02.2013

Если доступен образец источника XML, валидатор можно создать с помощью этого справочного документа одним из следующих методов:

person Paul Sweatte    schedule 12.09.2012