Hallo was ich jetzt noch wissen muss ist ob man in einer xml Datei auch if abfragen einbauen kann.
if in xml
-
-
Hi,
nein, geht leider nicht. Das If baust Du in der jeweiligen Sprache (Java) ein. In der XML Datei kannst aber die verschiedenen "Lösungen", die mit if erreicht werden sollen, darstellen und somit aufrufen.
Gruß Carsten
-
Warum? Hätte doch nur Vorteile
-
.xml ist keine Programmiersprache. Das gleiche gilt auch für HTML oder CSS. In keiner dieser Sprachen kann ich eine Bedingung rein bringen.
Ich kann zwar bestimmen was bei verschiedenen Ereignissen geschehen soll, jedoch kann keine direkte if Abfrage eingebunden werden.
Ich selber bin nicht so der Fan von .xml Zeug. Man kommt zwar nicht immer drum herum aber im Großen und Ganzen versuche ich darauf zu verzichten.
-
Dient nur zur Visualisierung (strukturierte, standardisierte Darstellung), hat keinen Interpreter und kann somit nicht compiliert werden.
-
Die Frage ist doch in welchem Kontext du dieses if brauchst. Erklär das uns mal bitte ;-).
XML ist ein Datenformat. Es gibt auch XML-Dateien mit einem bestimmten Format oder Syntax. Diese nennt sich Schema. Schemata gibt es in zwei Geschmacksrichtungen: DTD und XMLSchema (XSD?).
Unter den vielen Schemata gibt es die XML-Sprache XSLT, welche ein if besitzt. XSLT ist dazu da um XML in andere Formate zu transformieren. Dazu benutzt es ein deklarative/imperative Syntax die das if miteinschließt.
Ansonsten fällt mir noch XPath ein. Damit kannst du Teile von deinem XML-Dokument abfragen.
-
X Y Z - was??? Das sind jetzt etwas viele 'x' und 'ml' und so weiter..... kannst du das noch mal genauer erklären oder hast du einen guten Link?
-
Alle XML-Technologien in einer Antwort zu erklären, ist etwas mühsam. Ich rate dir auf die Webseite
https://www.w3schools.com
zu besuchen.
Guck dir XML, DTD, Schema, XSLT und XPath an. Xml ist ein relativ dickes Thema. Ich persönlich finde Json sexyer.EDIT: Mir ist noch ne Analogie eingefallen. Stell dir die Menge aller Dateien vor. Textdateien sind ein Speziallfall von Dateien. Xml ist dann sowas wie alle Textdateien mit Menschen lesbaren Sätzen (Lotes erklärt Xml.).
DTD und Schema sind dann sowas wie Grammatikregeln in Xml. In unserem Beispiel würde dann sowas drinstehen wie: "jeder Satz enthält Subjekt, Prädikat und Objekt". Wie du siehst habe ich die Menge der Textdateien, die Sätze beschreiben nicht verlassen.
XPath ist eine speziell zu Xml zugeschnittende Abfragesprache. In unserem Beispiel wären das Fragen, bezogen auf Sätze: "Wer hat Xml erklärt?". Antwort: Lotes.
Xslt dagegen ist dazu da um Xml umzuwandeln in andere Formate. In unserem Beispiel könnte man zum Beispiel folgende Umwandlung formulieren: "Nehme alle Sätze und schreibe 'Wer oder was $Prädikat $Objekt?'". Wie du siehst ist die Formulierung wieder aus der Menge der Sätze (Xml). -
Danke dann werde ich mich mal durch die W3 Schule mogeln
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!