Visual Basic 2012 Voorbeelden
   

visual basic 2012 broncode voorbeelden

Blijf op de hoogte van de recente aanpassingen op vbvoorbeelden!

Microsoft Visual Studio 2012Microsoft Developers Network - Visual BasicMicrosoft .NET Framework

30.11. XSD complexType - Mixed Content

Print Email Deel op Twitter Deel op Facebook

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.

Indien we zowel tekstuele data als childelementen willen voor de waarde van een complexType element, dan kunnen we het mixed attribuut instellen op True.
XML Schema Definition
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:element name="text">
    <xsd:complexType mixed="true">
      <xsd:sequence>
        <xsd:element name="code" type="xsd:string"
                     minOccurs="0" maxOccurs="unbounded"/>
        <xsd:element name="example"
                     minOccurs="0" maxOccurs="unbounded">
          <xsd:complexType mixed="true">
            <xsd:sequence>
              <xsd:element name="code" type="xsd:string"
                           minOccurs="0"  maxOccurs="unbounded"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Conform dit schema is volgend XML document :
XML Instantie
<?xml version="1.0" encoding="utf-8" ?>
<text>
  For declaring a constant we'll use the <code>Const</code> keyword,
  instead of <code>Dim</code>.
  <example>This is an example of a declaration :
           <code>Const PI As Double = 3.1415</code>.</example>
</text>
Hier zal een <text> rootelement mogelijks eerst tussen zijn tekstuele data <code> elementen bevatten.  Waarna nog <example> elementen kunnen voorkomen, die op hun buurt naast tekstuele data ook <code> elementen kunnen bevatten.

Naast een mixed sequence kan men natuurlijk ook een mixed all of choice samenstellen.

Dit artikel is gepubliceerd op maandag 15 oktober 2012 op vbvoorbeelden, bezoek de website voor een recente versie van dit artikel of andere artikels.