Wat is XML? - Werken en voordelen - Scope en carrière

Inhoudsopgave:

Anonim

Wat is XML?

XML of Extensible Markup Language is een op tekst gebaseerde markup-taal die is afgeleid van Standard Generalized Markup Language of SGML. De gegevens worden opgeslagen door XML-tags om hetzelfde te identificeren en de gegevens te ordenen. Dit is anders in vergelijking met HTML-tags die meer gericht zijn op het weergeven van de gegevens en niet op het organiseren van de gegevens. Het is geen vervanging van HTML, het kan veel nieuwe mogelijkheden introduceren door gebruik te maken van vele voordelen van HTML.

Definitie

Uitbreidbare opmaaktaal die wordt gebruikt om documenten te maken die algemene informatie bevatten, bestaande uit zowel gegevens als de indeling ervan, die via internet kan worden gepubliceerd.

XML begrijpen

Er zijn verschillende belangrijke functies van XML die het zeer nuttig maken op verschillende technologiegebieden. Ze worden als volgt vermeld:

  • Uitbreidbaar: hiermee kunnen we verschillende tags maken met de juiste beschrijving of taal, afhankelijk van de behoefte.
  • Gegevensopslag: het wordt gebruikt om de gegevens op te slaan, ongeacht hoe deze in de volgende stap worden gepresenteerd.
  • Publieke standaard: een organisatie genaamd World Wide Web Consortium of W3C heeft het ontwikkeld en beschikbaar gesteld als een open standaard.

Gebruik van XML

Er zijn verschillende toepassingen, zoals het vereenvoudigen van het maken van HTML-documenten, het opnieuw laden van databases en vele andere. Ze worden hieronder beschreven:

  1. Dit kan worden gebruikt om elk type gegevens uit te drukken en er zijn niet veel beperkingen op.
  2. Het wordt in de backend gebruikt om het maken van een HTML-document te vereenvoudigen dat op grote websites wordt gebruikt.
  3. Ze kunnen gemakkelijk worden samengevoegd met stylesheets die kunnen helpen om veel verschillende uitvoer te creëren.
  4. Ze worden gebruikt voor gegevensuitwisseling tussen verschillende organisaties of verschillende systemen.
  5. Ze vergemakkelijken gegevensverwerking en worden gebruikt om gegevens op de gewenste manieren op te slaan en te ordenen.
  6. Ze worden gebruikt voor het herladen van databases of voor verschillende onderhoudsactiviteiten.

Er is een set regels gedefinieerd door XML in overeenstemming met de opmaaktaal die wordt gebruikt voor het coderen van documenten zodat ze zowel door mensen als door machines kunnen worden gelezen. Daarom kan de markup-taal worden gedefinieerd als elke vorm van informatie die, wanneer deze aan een document wordt toegevoegd, op bepaalde manieren de juiste betekenis van het document oplevert, die identificeert hoe de verschillende delen van het document met elkaar verband houden. Bovendien bestaat een opmaaktaal uit symbolen die in het document kunnen worden geplaatst en die de verschillende delen van het document aangeven. Hieronder staat een voorbeeld van een XML-stuk met een opmaakweergave:


How are you

Het bovenstaande voorbeeld toont opmaaksymbolen die vaak worden genoemd als tags zoals … .. en …. . De tags en markeert het begin en einde van het XML-codefragment. De tags en vult de regel "Hoe gaat het" in.

XML moet niet worden verward met een programmeertaal. Programmeertaal bestaat uit specifieke regels en conventies die kunnen worden gevolgd om programma's te maken. En deze programma's instrueren de computer om de gedefinieerde taken uit te voeren. XML komt echter niet in aanmerking als programmeertaal, omdat het geen berekeningen of algoritmen uitvoert. XML wordt meestal opgeslagen in tekstbestanden en verwerkt door het softwareontwerp voor het interpreteren van XML.

Hoe maakt XML het werken zo gemakkelijk?

XML-documenten schrijven is eenvoudig in vergelijking met andere opmaaktalen. Er zijn geen vooraf gedefinieerde regels en auteurs kunnen hun eigen tags en regels maken om aan hun behoeften te voldoen. Op deze manier is XML zeer flexibel bij het ontwikkelen van het document. Het kan ook in een backend van elke webapplicatie worden geplaatst om de stylesheets te onderhouden. Deze stylesheets kunnen worden bijgewerkt door de XML-documenten bij te werken.

Topbedrijven

Vanwege het eenvoudige karakter wordt XML gebruikt door alle toonaangevende bedrijven zoals Xerox, Microsoft, Google, Facebook, Ford Motors en vele anderen.

Wat kunt u doen met XML?

XML wordt gebruikt voor opslag en transport van gegevens en informatie. Het is puur een op documenten gebaseerde technologie die onafhankelijk is van gespecialiseerde software- of hardwarevereisten. XML is ook een zelfbeschrijvende taal. Omdat het zelfbeschrijvend is, bevat het afzenderinformatie, ontvangerinformatie, een kop en een berichttekst. Informatie in een XML-document kan op elk moment worden toegevoegd waardoor de inhoud van het document wordt uitgebreid, waardoor XML uitbreidbaar wordt. Het vereenvoudigt ook verschillende dingen zoals gegevensuitwisseling, gegevenstransport, platformwijzigingen en beschikbaarheid van gegevens. Bovendien is XML een W3C-aanbeveling.

Werken met XML

XML bestaat uit twee delen:

  1. Markeer.
  2. Tekst of tekens van gegevens.

Het kan ook een verklaring hebben zoals hieronder getoond. Hier definiëren de XML-versie en codering de tekencodering die in het document wordt gebruikt. Een voorbeeldverklaring wordt hieronder gegeven:

Er zijn enkele regels voor syntaxis zoals hieronder gedefinieerd:

  1. De verklaring moet "" in kleine letters bevatten. Het is hoofdlettergevoelig en moet altijd in het begin worden geschreven.
  2. Als een aangifte in het XML-document aanwezig is, moet deze in het begin aanwezig zijn.
  3. De codering in de XML-declaratie kan worden overschreven door elk HTML-protocol dat daar wordt gebruikt.
  4. Het XML-document bestaat uit elementen en tags. De XML-elementen staan ​​tussen driehoekige haakjes.

Elementsyntaxis:

XML-element wordt afgesloten met een begin- of een eindelement zoals …. of in eenvoudige zin zoals.

Geneste elementen:

XML maakt het nesten van statements mogelijk, maar deze mogen elkaar niet overlappen. Het betekent dat een eindtag van een element dezelfde naam moet hebben als die van de meest recente niet-overeenkomende starttag.

Root element:

Een enkel XML-document heeft slechts één root-element zoals hieronder.




Hoofdlettergevoelig:

Het XML-element is altijd hoofdlettergevoelig, wat betekent dat de begin- en eindelementen in hetzelfde geval moeten zijn.

Een kenmerk is een enkele eigenschap van een element dat een naam-waardepaar gebruikt. Er kunnen meerdere attributen voor een element zijn. Hieronder is een voorbeeld:

Sample

In het bovenstaande is href de kenmerknaam, terwijl www.samplearticle.com de kenmerkwaarde is.

Er zijn enkele syntaxisregels gedefinieerd voor attributen zoals hieronder gedefinieerd:

  • De naam van het XML-kenmerk is hoofdlettergevoelig.
  • Er mogen niet meerdere waarden voor hetzelfde kenmerk zijn.
  • De kenmerkenwaarden worden tussen aanhalingstekens weergegeven, terwijl kenmerknamen zonder aanhalingstekens worden gedefinieerd.
  • Referenties worden gebruikt om extra informatie toe te voegen of om in een XML-document te markeren. Ze beginnen altijd met het symbool '&' en eindigen met ';'.

Hieronder worden twee soorten referenties gegeven:

Entiteitsreferentie:

In entiteitsverwijzing is er een naam gedefinieerd tussen de begin- en eindscheidingstekens. Elke soort vooraf gedefinieerde tekenreeks zoals tekst of markeringen kan als naam worden gebruikt.

Karakter referentie:

De karakterreferenties hebben referenties met een hekje (“#”) gevolgd door een nummer. Het nummer verwijst naar de Unicode van een teken.

De namen van attributen en elementen zijn hoofdlettergevoelig, wat betekent dat de begin- en eindkenmerken in hetzelfde geval moeten zijn. Alle tekencoderingsproblemen kunnen worden vermeden door het document op te slaan in Unicode UTF-8- of UTF-16-indeling. Hierdoor worden alle spaties, tabs, regeleinden tussen de attributen en elementen genegeerd. Er is een XML-gereserveerde syntaxis die niet rechtstreeks kan worden gebruikt. Er zijn enkele vervangende entiteiten die worden gebruikt om dit scenario te voorkomen.

voordelen

Hieronder staan ​​de voordelen van XML:

1. De documentstandaard is een internationale standaard en wordt onderhouden door W3C, de organisatie die verantwoordelijk is voor het onderhouden van webstandaarden. XML-documenten zijn niet specifiek voor een leverancier of gebonden aan een enkele applicatie of organisatie. Er zijn veel soorten documentschrijvers op de markt. Sommigen van hen zijn vaak bedrijfseigen en werken met de software die is toegewezen aan dat specifieke type document. XML-documenten kunnen echter in elke editor worden gemaakt en op een andere editor worden bewerkt, waardoor deze onafhankelijk van een bepaalde toegewezen editor wordt. Zelfs Kladblok-teksteditor kan worden gebruikt om XML-documenten te maken, hoewel dit niet wordt aanbevolen.

2. XML-tags of XML-elementen worden gebruikt om de structuur van een XML-document te definiëren. Nadat de documentstructuur eenmaal is gedefinieerd, kunnen processen als stijlbladen worden geselecteerd om de inhoud te manipuleren en ze na manipulatie opnieuw te gebruiken. Omdat inhoud wordt gescheiden van het display, kunnen we een enkele broninhoud gebruiken in veel verschillende contexten. In tegenstelling tot HTML heeft XML geen vast aantal tags of elementen waardoor de ontwerper een document kan ontwerpen met tags die betekenisvol zijn. XML stelt ontwerpers in staat om opmaaktaal te creëren volgens de behoeften. Zelfs nieuwe elementen kunnen worden gedefinieerd als per eis waardoor de ontwerper de mogelijkheid heeft om aangepaste elementen te maken is een unieke functie aangeboden door XML.

3. Ze bieden een functie voor hergebruik van de inhoud, waardoor de verschillende organisaties veel geld en moeite kunnen besparen en de auteurs efficiënter kunnen maken. Zodra inhoud is gemaakt die in verschillende andere documenten kan worden gebruikt. XML-documenten worden vaak gemanipuleerd om de behoeften van verschillende gebruikers aan te passen. Verschillende stijlbladen kunnen op een XML-document worden toegepast om de inhoud te manipuleren die geschikt is voor bepaalde gebruikers of om verschillende soorten documenten uit te voeren.

4. De scheiding van inhoud en indeling is toegestaan ​​door XML. Er wordt een apart stijlblad bijgehouden waar de opmaak van het XML-document wordt uitgevoerd. Vanwege deze onafhankelijkheid zijn dus eenvoudige updates en onderhoud van het document mogelijk wanneer dat nodig is. Het is ook gemakkelijk om een ​​consistent stylesheet voor alle documenten te behouden wanneer de inhoud gescheiden is van de opmaak.

5. Het is erg handig bij het publiceren van een document in meer dan één taal of meerdere talen afkomstig van dezelfde bron. Het negeren van vertalingen kan ook worden verminderd als de inhoud wordt opgeslagen in XML-bronbestanden. Dus bij het publiceren van de documenten in verschillende talen kan dat met slechts een enkele klik. De opmaak wordt automatisch toegepast bij het publiceren van de XML-bronbestanden.

Waarom zouden we XML gebruiken?

Er zijn veel doeleinden van het gebruik van XML zoals, om de gegevens in een gestructureerd formaat van een bronpunt naar elke bestemming en vele anderen te transporteren. De tags die in XML worden gebruikt, zorgen voor de structuur van de gegevens. De combinatie van tags en teksten wordt gebruikt om informatie op te slaan. De tekst is omgeven door tags die volgens vooraf gedefinieerde regels zijn geschreven en bevatten betekenisvolle informatie over de ingesloten tekst. Het is dus heel gemakkelijk om informatie op te slaan en heel gemakkelijk te transporteren.

Waarom hebben we XML nodig?

De behoefte eraan is enorm, omdat het voornamelijk wordt gebruikt voor het outsourcen van de gegevens. HTML-documenten gebruiken XML om de gegevens als backend op te slaan. Het slaat de gegevens op in een tekst zonder opmaak en is onafhankelijk van het platform dat kan worden geïmporteerd of geëxporteerd of eenvoudig zonder problemen van de ene plaats naar de andere kan worden verplaatst.

Wie is het juiste publiek voor het leren van XML-technologieën?

Hoewel het vrij eenvoudig is om een ​​vereiste kennis van XSLT te leren, zijn XQuery en XPath goed voor een publiek dat wil leren. Afgezien van deze, is kennis van HTML ook een goede zaak om te hebben.

Hoe deze technologie u zal helpen bij loopbaangroei?

Het is zo'n technologie die bijna wordt gebruikt in alle bedrijven die basisgegevens en webactiviteiten gebruiken. De mogelijkheid om een ​​goed salaris te hebben, blijkt ook uit het gebruik en de voordelen ervan.

Conclusie

XML is een standaardweergave van webinformatie die wordt ondersteund door veel generieke tools en het is ook een notatie voor hiërarchisch gestructureerde tekst. Het is de codering voor talen op het hoogste niveau zoals RDF voor het definiëren van informatie over documenten en voor OWL om ontologieën te definiëren. Het is ook een fundamentele bouwsteen van het Semantic Web-initiatief.

Aanbevolen artikelen

Dit is een gids geweest voor Wat is XML. Hier hebben we het begrip, het werken, het bereik, de vaardigheden en voordelen van XML besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Overzicht op XML-opdrachten
  2. XML-interviewvragen
  3. Wat is HTML
  4. Wat is SDLC