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

StackOverflow https://stackoverflow.com/questions/2436533

Вопрос

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

Метаданные хранятся в базе данных SQL Server от Performance Point в столбце таблицы DBO.FCobjects SerializedXML.

Это было полезно?

Решение

Служба авторизации 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.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top