XML schema

You can export code review result data to XML format.

Figure 1 shows the XML schema for the XML output format:

Figure 1. XML schema for XML output format
<?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>

Feedback