diff options
Diffstat (limited to '')
| -rw-r--r-- | samples/mutator0-report-schema.xsd | 35 | 
1 files changed, 26 insertions, 9 deletions
| diff --git a/samples/mutator0-report-schema.xsd b/samples/mutator0-report-schema.xsd index 7509e11..7edf2c3 100644 --- a/samples/mutator0-report-schema.xsd +++ b/samples/mutator0-report-schema.xsd @@ -1,15 +1,32 @@  <?xml version="1.0" encoding="UTF-8"?>  <!--this schema is used to validate the report generated and is only meant as a dev test--> +<!--this is meant to test mutator-lvl0 not tinyxml2-->  <mutator:schema xmlns:mutator="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema"> -<mutator:element name="Report"> -			<mutator:element name="MisraDiag"> -						<mutator:attribute name="Misra-C-2004Rule" use="required"></mutator:attribute> -						<mutator:attribute name="FileName" use="required"></mutator:attribute> -						<mutator:attribute name="SpellingLineNumber" use="optional"></mutator:attribute> -						<mutator:attribute name="SpellingColumnNumber" use="optional"></mutator:attribute> -			</mutator:element> -</mutator:element> +	<mutator:attributeGroup name="MisraCReport"> +		<mutator:attribute name="Misra-C-2004Rule" use="required"></mutator:attribute> +		<mutator:attribute name="FileName" use="required"></mutator:attribute> +		<mutator:attribute name="SpellingLineNumber" use="optional"></mutator:attribute> +		<mutator:attribute name="SpellingColumnNumber" use="optional"></mutator:attribute> +	</mutator:attributeGroup> -</mutator:schema>
\ No newline at end of file +	<mutator:element name="MisraDiag"> +		<mutator:complexType> +			<mutator:simpleContent> +				<mutator:extension base="mutator:string"> +					<mutator:attributeGroup ref="MisraCReport"/> +				</mutator:extension> +			</mutator:simpleContent> +		</mutator:complexType> +	</mutator:element> + +	<mutator:element name="Report"> +		<mutator:complexType> +			<mutator:sequence> +				<mutator:element name="MisraDiag" maxOccurs="unbounded"/> +			</mutator:sequence> +		</mutator:complexType> +	</mutator:element> + +</mutator:schema> | 
