Average rating:

Wie Sie die Fortschritte in den Prozess der zu einem besseren Web-Designer oder Programmierer, ist es sehr hilfreich zu wissen, den Besonderheiten der verschiedenen Markup-Sprachen. In diesem Artikel werden wir über die notwendigen Schritte einleiten, um festzustellen, ob ein Dokument im HTML-oder XML. HTML und XML sind Teil einer Familie von Sprachen aus der Standard Generalized Markup Language (SGML). Sie können mehr über SGML aus dem World Wide Web Consortium (W3C).

Let's review kurz HTML-und XML:

XML - Extensible Markup Language ist ein Text-basierten Cross-Plattform-Sprache, die können Sie zum Speichern von Daten (zB Adressen in einem Adressbuch) in einer strukturierten Art und Weise. Das XML-Dokument ist zu erwarten, dass korrekte Syntax. Deshalb, wenn Sie XML-Dokumente sollten sie gut gebildet. Ein gut gebildet Dokument ist wie folgt:

  • Geschlossen Tags (<mutualfunds> </ mutualfunds> oder <stocks />)
  • Ein Element des Attributs muss in Anführungszeichen (<stock price="73.45">)
  • XML ist Groß-und Kleinschreibung. Mit anderen Worten den Anfang und das Ende-Tag sollte den gleichen Fall

HTML - HyperText Markup Language ist ein Text-basierten Cross-Plattform-Sprache, die verwendet wird, an Autor Seiten für die Präsentationam World Wide Web. Mit HTML kann man statische oder dynamische Inhalte für andere um. HTML ist ein wenig nachsichtig und erlaubt einige Tags nicht richtig geschachtelt werden. HTML wird nicht zwischen Groß-und Kleinschreibung und leere Elemente (z. B. <br> der Zeilenumbruch oder <p> für Absatz) nicht geschlossen werden.

Diese beiden Sprachen haben unterschiedliche Ziele für die Endverbraucher. Sie würde nicht in erster Linie Verwendung von XML, um eine Website für die Menschen zu besuchen. HTML und wäre nicht das optimale Werkzeug, um Daten für verschiedene Plattformen. Daher ist es sehr hilfreich, den Unterschied zwischen den beiden, so können Sie sie nutzen können.

Step 1:

Im ersten Schritt werden wir einen Blick auf zwei Probe Dokumente. Am Ende der Schritte, die wir haben, um Werkzeuge, um festzustellen, ob unser Dokument ist HTML-oder XML-basiert auf unser Gespräch.

Dokument 1:

<? xml version = "1.0" encoding = "UTF-8"?>
<jobs>
<job id="1">
<title> Accountant </ title>
<division> Finanzen </ Abteilung>
<description> Unsere Gesellschaft braucht einen Wirtschaftsprüfer zu Bilanzierungs-Aufgaben. </ description>
<jobtype> Full-Time </ jobtype>
</ job>
<job id="2">
<title> Finanzdirektor </ title>
<division> Finanzen </ Abteilung>
<description> Unsere Gesellschaft braucht eine Leiter um administrative Aufgaben. </ description>
<jobtype> Vertrag </ jobtype>
</ job>
</ jobs>

Dokument 2:

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 / / EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> E-Tech-Unternehmen Beschäftigung Angebote </ title>
</ head>
<body>
<div id="content"> Sehen Sie sich eine Liste unter <br>
<ul>
<a href="accountant.html"> Accountant </ a> <br>
<a href="financialdirector.html"> Financial Director </ a>
</ ul>
</ div>
</ body>
</ html>

Step 2:

Hinweis # 1: Die erste Zeile

Beide Dokument 1 und Dokument 2 beginnen sehr unterschiedlich und die erste Zeile gibt uns einen wertvollen Hinweis auf ihre Herkunft. Dokument 1 hat, was man eine Verarbeitungsanweisung. Es ist das, was XML verwendet. Dokument 2 verwendet <! DOCTYPE ...>. Dieses Dokument ist eine Art Erklärung, der dem Browser, Validator Art zu verwenden. Konforme Web-Seiten oder in anderen Worten, Web-Seiten, die nach den Regeln von HTML erwartet, sollte eine Belegart. Selbstverständlich können Sie auch einfach <html> für Web-Seiten, aber die Angabe einer Belegart wird dringend empfohlen.

Step 3:

Hinweis # 2: Geschlossen Tags und Groß-und Kleinschreibung

In unserem ersten Dokument alle unsere Tags geschlossen sind. Wir sehen nur Anfangs-und End-Tag-Typen. Diese Elemente werden genannt, geschlossen. XML-Dokumente müssen geschlossen Tags. In Dokument 2 auf der anderen Seite haben wir <li> Tags, die nicht geschlossen sind, sowie eine <br> Tag. Wir können immer noch, und noch einen gültigen HTML-Dokument. Dokument 2 definitiv nicht um eine XML-Dokument. Daher haben wir eine sehr viel stärkere Argument, Dokument 2 ist kein XML-Dokument.

Auch im Dokument 1 ist alles in Kleinbuchstaben und passender. Wie Sie daran erinnern, XML-Dokumente müssen Groß-und Kleinschreibung.

Step 4:

Clue # 3: Erwartete Tags

Unsere letzte Hinweis bezieht sich auf die Regeln und Syntax von HTML. HTML-Dokumente zu erwarten, dass sich bestimmte Tags in der Lage, Informationen. Der primäre Beispiel ist der Tag <html>. Dieses Element muss angegeben werden, so dass der Browser kennt das HTML-Dokument ist. Um einen Titel, den Sie müssen die Tags <title> auch. XML ist ganz anders in dieser Hinsicht. Sie können einen beliebigen Tags Sie möchten für Ihre Daten. In jedem XML-Dokument, das Sie nicht finden, Body-Tag, es sei denn, Sie sind ein Element der Angabe Sie wollen als "Körper". Es wird erwartet, dass sie geschlossen werden, und die Groß-und Kleinschreibung.

Werfen Sie einen Blick auf das Beispiel unten:

<? xml version = "1.0" encoding = "UTF-8"?>
<html>
<head>
<title> E-Tech-Unternehmen Beschäftigung Angebote </ title>
</ head>
<body>
<div id="content"> Sehen Sie sich eine Liste unter
<ul>
<a href="accountant.html"> Accountant </ a> </ li>
<a href="financialdirector.html"> Financial Director </ a> </ li>
</ ul>
</ div>
</ body>
</ html>

Dies ist tatsächlich ein XML-Dokument. Es kann vorkommen, als HTML-Dokument, aber unsere Verarbeitungsanweisung gibt einen wertvollen Hinweis auf die Art des Dokuments die wir haben.