Test results for Win32 Console

test_004020_xsd_simple_with_comments

Test description

Test for comment handling in a XSD schema file.

Test status

 Pass

Run command

cat _INPUT_DATA_ ¦ xmlfy -S schema.xsd

Input data

Team Won Lost Drawn
Barcelona 5 1 2
Manchester 4 2 2
 
Milan 2 2 4

Schema

<xs:schema>
  <!-- xs:element name="soccer"-->
  <xs:element name="football"> <!-- Soccer is the real football -->
 
    <xs:sequence>
      <xs:element name="heading" type="summaryType" />
      <xs:element name="match" type="summaryType" minOccurs="0" maxOccurs="unbounded" />
    </xs:sequence>
  </xs:element>
  <xs:complexType name="summaryType">
    <xs:sequence>
      <!-- these are fields -->
      <xs:element name="team" type="xs:string" />
      <xs:element name="won" type="xs:string" />
      <xs:element name="lost" type="xs:string" />
      <xs:element name="drawn" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
</xs:schema>
 

Output result

<?xml version="1.0" encoding="UTF-8"?>
<football xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="schema.xsd">
  <heading>
    <team>Team</team>
    <won>Won</won>
    <lost>Lost</lost>
    <drawn>Drawn</drawn>
  </heading>
  <match>
    <team>Barcelona</team>
    <won>5</won>
    <lost>1</lost>
    <drawn>2</drawn>
  </match>
  <match>
    <team>Manchester</team>
    <won>4</won>
    <lost>2</lost>
    <drawn>2</drawn>
  </match>
  <match>
    <team>Milan</team>
    <won>2</won>
    <lost>2</lost>
    <drawn>4</drawn>
  </match>
</football>

Goto:   Top of page.   Section "Environment".   Section "Summary".   Section "Test cases".