Struktura souboru statistiky

Definice schéma - XSD soubor

<?xml version="1.0" encoding="windows-1250" standalone="yes"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:x-cvp:schemas:dokument:1.0"v 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
timeFloatČas trvání metody/procedury
mpStringNázev metody/procedury
rowStringObsah řádku
 
minlevelIntegerMinimální úroveň vnoření
maxlevelIntegerMaximální úroveň vnoření
maxtimeFloatCelkový čas sledování
logfileStringUmístění a název původního LOG souboru
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="Třída" count="2" />
<cvp:source sid="2" caption="Člen třídy&#47;objektu" count="1" />
<cvp:source sid="4" caption="Metoda" count="3" />
<cvp:source sid="10" caption="Visuální knihovna" count="1" />
</cvp:sources>
</cvp:statistics>