Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Een Dubbele Kenmerk fout opgetreden tijdens een XML Parse
XML , een afkorting voor eXtensible Markup Language , kan op het eerste gezicht eenvoudig lijken , maar goed gevormd XML moet zich houden aan een aantal strikte regels . Wanneer deze regels worden overtreden , XML parsers zoals MSXML en XERXES rapport fouten die vaak verwarren begin coders . Voor degenen die " duplicate attribute " foutmeldingen , het begrijpen van een paar eenvoudige codering concepten zal helpen illustreren de verschillen tussen de elementen en attributen . Elementen

Elementen
vormen de basis van XML . Alle XML-documenten bevatten een hoofdelement , dat begint met een opening -tag , gevolgd door onderliggende elementen , en vervolgens wordt beëindigd door een afsluitende tag .


< CURSUS ID = " ENG101 " NAME = " Basic Writing Skills " > < /CURSUS > < CURSUS ID = " ENG102 " NAME = " Engels grammatica en woordenschat " /> < /SCHOOL >

In het bovenstaande voorbeeld , het hoofdelement is SCHOOL . Het document begint met een opening tag en eindigt met een afsluitende < /SCHOOL > -tag . Binnen deze elementen zijn twee CURSUS elementen , die al dan STUDENT elementen bevatten .
Attributen

Een manier om gegevens uit te drukken in een XML-bestand is door het inbedden van attributen binnen een element . Een attribuut wordt geplaatst na de opening -tag met een naam en een waarde paar in de vorm : NAAM

= " value "

Voortzetting van het voorbeeld , de CURSUS element heeft de attributen "ID " en " NAAM . " Door het evalueren van de attributen , zien we dat de school heeft twee cursussen , ENG 101 en ENG 102 , die de naam" Basic Writing Skills " en " Engels grammatica en woordenschat . "
< br > Duplicate attributen

een regel van ' well-formed ' XML is dat elk attribuut binnen een element een unieke naam moet hebben . In het voorbeeld is een student normaal meerdere namen en natuurlijk niet meer dan een ID . In het echte leven , kan dit niet het geval zijn en de zelfde cursus kan door twee afdelingen als volgt worden aangeboden :

< CURSUS ID = " ENG101 " ID = " COMM103 " NAME = " Basic Writing Skills " />

Dit is niet toegestaan ​​in XML , echter. Als er twee klassen met dezelfde naam moeten worden uitgedrukt , een tweede attribuut , zoals ALT , kan worden gebruikt in plaats :

< CURSUS ID = " ENG101 " ALT = " COMM103 " NAME = " Basic schrijfvaardigheden " />
Andere manieren om dubbele attributen Express

XML
niet mogelijk dubbele attributen , doch maakt het mogelijk meerdere onderliggende elementen met dezelfde naam . In het voorbeeld , zowel de cursus en STUDENT elementen verschijnen tweemaal in hun bovenliggende elementen . Gebruik attributen om unieke kenmerken van elk element te beschrijven en te gebruiken onderliggende elementen om die items die meerdere gebeurtenissen hebben opsommen . Een cursus heeft normaal gesproken een ID en een naam , maar het kan veel studenten hebben .

Previous: Next:
  Computer Programming Languages
·Hoe maak je een dblink voor Or…
·Hoe maak je een QBasic program…
·Wat zijn MCI ActiveX-besturing…
·Hoe te Periodieke Signalen in …
·Hoe maak je een DirectShow Cam…
·Hoe de Matlab Jet Color Table …
·Hoe te uploaden : Heroku hangt…
·Hoe maak je een Open Token Ver…
·Hoe je tekst rond een afbeeldi…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe te ListBox binden aan DataGrid 
·Hoe maak je een lege lijst Detect in Pyt…
·Hoe je afbeeldingen exporteren Into Pyth…
·Hoe de kleur van een Plot Point in matpl…
·Tutorial voor Programming Java API Sound…
·Hoe maak je een Runescape Script in Ecli…
·Hoe te Pseudocode schrijven Met Arrays 
·Hoe maak je een MDF 
·Variabelen in een MATLAB functie 
Copyright © Computer Kennis http://www.nldit.com