XML スキーマ

コード・レビュー結果データを XML 形式にエクスポートできます。

図 1 に、XML 出力形式の XML スキーマを示します。

図 1. XML 出力形式の XML スキーマ
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.ibm.com/rdz/AnalysisResults" 
xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:tns="http://www.ibm.com/rdz/AnalysisResults">
   <element name="report">
      <complexType>
         <sequence>
            <element name="provider" type="tns:providerType"
            minOccurs="0" maxOccurs="1"/>
            <element name="files" type="tns:filesType" 
            minOccurs="0" maxOccurs="1"/>
         </sequence>
      </complexType>
   </element>
   <complexType name="providerType">
      <sequence>
         <element name="category" type="tns:categoryType" minOccurs="0" 
         maxOccurs="unbounded"></element>
      </sequence>
      <attribute name="name" type="string" use="required"></attribute>
      <attribute name="id" type="string" use="required"></attribute>
   </complexType>
   <complexType name="filesType">
      <attribute name="id" type="string" use="required"></attribute>
      <attribute name="path" type="string" use="required"></attribute>
   </complexType>
   <complexType name="categoryType">
      <sequence>
         <element name="rule" type="tns:ruleType" minOccurs="0" 
         maxOccurs="unbounded"></element>
      </sequence>
      <attribute name="name" type="string" use="required"></attribute>
      <attribute name="id" type="string" use="required"></attribute>
   </complexType>
   <complexType name="ruleType">
      <sequence>
         <element name="result" type="tns:resultType" minOccurs="0" 
         maxOccurs="unbounded"></element>
      </sequence>
      <attribute name="name" type="string" use="required"></attribute>
      <attribute name="id" type="string" use="required"></attribute>
      <attribute name="severity" type="tns:severityType" use="required">
      </attribute>
   </complexType>
   <simpleType name="severityType">
      <restriction base="string">
         <enumeration value="SEVERE"></enumeration>
         <enumeration value="WARNING"></enumeration>
         <enumeration value="RECOMMENDATION"></enumeration>
      </restriction>
   </simpleType>
   <complexType name="resultType">
      <attribute name="fileId" type="string" use="required"></attribute>
      <attribute name="line" type="int" use="required"></attribute>
   </complexType>
</schema>

フィードバック