Wie stelle ich eine XML-Datei in einer HTML-Seite dar?

Antwort

Um eine XML-Datei in einer HTML-Seite darzustellen, kannst du JavaScript verwenden, um die XML-Daten zu laden und sie dann in ein HTML-Format zu konvertieren. Hier ist ein einfaches Beispiel, wie du das machen kannst: 1. **XML-Datei erstellen** (z.B. `data.xml`): ```xml <?xml version="1.0" encoding="UTF-8"?> <books> <book> <title>Der Prozess</title> <author>Franz Kafka</author> </book> <book> <title>1984</title> <author>George Orwell</author> </book> </books> ``` 2. **HTML-Datei erstellen** (z.B. `index.html`): ```html <!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>XML-Daten anzeigen</title> </head> <body> <h1>Liste der Bücher</h1> <div id="bookList"></div> <script> // Funktion zum Laden der XML-Datei function loadXMLDoc(filename) { let xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { displayBooks(this); } }; xhttp.open("GET", filename, true); xhttp.send(); } // Funktion zum Anzeigen der Bücher function displayBooks(xml) { let xmlDoc = xml.responseXML; let books = xmlDoc.getElementsByTagName("book"); let output = "<ul>"; for (let i = 0; i < books.length; i++) { let title = books[i].getElementsByTagName("title")[0].childNodes[0].nodeValue; let author = books[i].getElementsByTagName("author")[0].childNodes[0].nodeValue; output += "<li>" + title + " von " + author + "</li>"; } output += "</ul>"; document.getElementById("bookList").innerHTML = output; } // XML-Datei laden loadXMLDoc("data.xml"); </script> </body> </html> ``` In diesem Beispiel wird die XML-Datei mit einem XMLHttpRequest geladen, und die Daten werden in einer ungeordneten Liste (`<ul>`) auf der HTML-Seite angezeigt. Stelle sicher, dass sich die `data.xml`-Datei im gleichen Verzeichnis wie die `index.html`-Datei befindet, oder passe den Pfad entsprechend an.

KI fragen

Verwandte Fragen

Gibt es HTML-Tags, die verhindern, dass eine Webseite aus dem Cache geladen wird?

Nein, es gibt keine HTML-Tags, die direkt verhindern, dass eine Webseite aus dem Cache geladen wird. Das Caching-Verhalten wird nicht durch HTML, sondern durch HTTP-Header gesteuert, die vom Webserver... [mehr]

Wie lautet der HTML-Befehl, um Bilder in einer Reihe anzuzeigen?

Um Bilder in einer Reihe (also nebeneinander) anzuzeigen, kannst du in HTML das `<img>`-Tag verwenden. Standardmäßig werden `<img>`-Elemente inline angezeigt, das heißt, s... [mehr]

Wie öffne ich mit HTML eine PDF-Datei, ohne dass der Inhalt aus dem Cache geladen wird?

Um eine PDF-Datei mit HTML zu öffnen und sicherzustellen, dass sie **nicht aus dem Cache** geladen wird, kannst du einen sogenannten **Cache-Buster** verwenden. Das bedeutet, du hängst an di... [mehr]

Wie kann ich mit HTML die Höhe eines <td>-Tags verändern?

Um die Höhe einer Tabellenzelle (`<td>`) in HTML zu verändern, kannst du das CSS-Attribut `height` verwenden. Das geht entweder direkt im HTML-Tag als Inline-Style oder über eine... [mehr]

Wie verlinkt man im Seamonkey Composer ein Wort auf einer HTML-Seite mit einem Wort auf einer anderen HTML-Seite?

Um im SeaMonkey Composer ein Wort auf einer HTML-Seite mit einem anderen Wort auf einer anderen HTML-Seite zu verlinken, gehst du folgendermaßen vor: 1. **Zielseite vorbereiten:** - Öff... [mehr]

Wie lautet der HTML-Code für Zeilenabstand?

In HTML selbst gibt es kein direktes Attribut für den Zeilenabstand (Zeilenhöhe). Der Zeilenabstand wird über CSS mit der Eigenschaft `line-height` gesteuert. Hier ein einfaches Beispie... [mehr]

Wie funktioniert eine HTML-Datei?

Eine HTML-Datei ist eine Textdatei, die mit der Auszeichnungssprache HTML (Hypertext Markup Language) geschrieben. Sie dient dazu, die Struktur und den Inhalt einer Webseite zu beschreiben. Der Browse... [mehr]

Wie entferne ich automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld mit eigenem JavaScript?

Um automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld zu entfernen, kannst du ein kurzes JavaScript verwenden, das auf das `input`-Event reagiert. Hier ein Beispiel: ```html <input type... [mehr]

Wie entferne ich automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld?

Um automatisch Punkte und Leerzeichen aus einem HTML-Eingabefeld zu entfernen, kannst du JavaScript verwenden. Das folgende Beispiel zeigt, wie du das beim Eintippen (oninput) erreichen kannst: ```ht... [mehr]

Was bedeutet viewpoint height = 100 in HTML?

Der Begriff „viewpoint high = 100“ ist vermutlich ein Tippfehler oder eine Verwechslung. Gemeint ist sehr wahrscheinlich **`vh`** als Einheit in CSS, also **`100vh`**. **`vh`** steht f&uu... [mehr]