Struktura souboru statistiky

Definice schéma - XSD soubor

<?xml version="1.0" encoding="windows-1252" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
 targetNamespace="urn:x-cvp:schemas:dokument:1.0"
 xmlns="urn:x-cvp:schemas:dokument:1.0"
 elementFormDefault="qualified">

 <xs:complexType name="maxcallrow">
  <xs:attribute name="row" type="xs:string" use="required" />
  <xs:attribute name="mp" type="xs:string" use="required" />
  <xs:attribute name="count" type="xs:int" use="required" />
 </xs:complexType>

 <xs:complexType name="maxtimerow">
  <xs:attribute name="row" type="xs:string" use="required" />
  <xs:attribute name="mp" type="xs:string" use="required" />
  <xs:attribute name="time" type="xs:float" use="required" />
 </xs:complexType>

 <xs:complexType name="maxcallmp">
  <xs:attribute name="mp" type="xs:string" use="required" />
  <xs:attribute name="count" type="xs:int" use="required" />
 </xs:complexType>

 <xs:complexType name="maxtimemp">
  <xs:attribute name="mp" type="xs:string" use="required" />
  <xs:attribute name="time" type="xs:float" use="required" />
 </xs:complexType>

 <xs:complexType name="source">
  <xs:attribute name="sid" type="xs:int" use="required" />
  <xs:attribute name="caption" type="xs:string" use="required" />
  <xs:attribute name="count" type="xs:int" use="required" />
 </xs:complexType>

 <xs:complexType name="sources">
  <xs:sequence>
   <xs:element name="source" type="source" minOccurs="0" maxOccurs="unbounded" />
  </xs:sequence>
 </xs:complexType>

 <xs:element name="statistics">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="maxcallrow" type="maxcallrow" minOccurs="1" maxOccurs="1" />
    <xs:element name="maxtimerow" type="maxtimerow" minOccurs="1" maxOccurs="1" />
    <xs:element name="maxcallmp" type="maxcallmp" minOccurs="1" maxOccurs="1" />
    <xs:element name="maxtimemp" type="maxtimemp" minOccurs="1" maxOccurs="1" />
    <xs:element name="sources" type="sources" minOccurs="1" maxOccurs="1" />
   </xs:sequence>
   <xs:attribute name="minlevel" type="xs:int" use="required" />
   <xs:attribute name="maxlevel" type="xs:int" use="required" />
   <xs:attribute name="maxtime" type="xs:float" use="required" />
   <xs:attribute name="logfile" type="xs:string" use="required" />
   <xs:attribute name="exporttype" type="xs:string" use="required" />
   <xs:attribute name="cvpid" type="xs:string" use="required" />
  </xs:complexType>
 </xs:element>
</xs:schema>

Seznam atributů

NázevTypPopis
sidIntegerID typu zdroje
captionStringPopis zdroje
countIntegerPočet
timeFloatMaintenance time of method/procedure
mpStringName of method/procedure
rowStringObsah řádku
 
minlevelIntegerMinimal nesting level
maxlevelIntegerMaximal nesting level
maxtimeFloatCelkový čas sledování
logfileStringPath and name of LOG file
exporttypeStringTyp exportu
cvpidStringID pracovaného LOG souboru

XML soubor

<?xml version="1.0" encoding="windows-1250" standalone="yes"?>
<cvp:statistics 
xmlns:cvp="urn:x-cvp:schemas:dokument:1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="urn:x-cvp:schemas:dokument:1.0 XFRX8500_STATISTICS.XSD"
 minlevel="16" maxlevel="18" maxtime="0.003337"
 logfile="D:\TEMP\XFRX8500.LOG" exporttype="Statistics"
 cvpid="{2730D62B-96D5-45A8-A03F-1F7D56B96BE1}" >
 <cvp:maxcallrow row="LOCAL lii,loParent" mp="xfscrollbar.bar.mousemove" count="2" />
 <cvp:maxtimerow row="loParent.Update(.NULL.)" mp="xfscrollbar.bar.mousemove" time="0.001104" />
 <cvp:maxcallmp mp="xfscrollbar.bar.mousemove" count="2" />
 <cvp:maxtimemp mp="xfscrollbar.bar.mousemove" time="0.001812" />
 <cvp:sources>
  <cvp:source sid="1" caption="Class" count="2" />
  <cvp:source sid="2" caption="Member of class&#47;object" count="1" />
  <cvp:source sid="4" caption="Method" count="3" />
  <cvp:source sid="10" caption="VCX library" count="1" />
 </cvp:sources>
</cvp:statistics>