Textfeldinhalt zu DOM
Andreas
- javascript
Hallo!
Ich habe ein XML-Dokument in einem Textfeld. Dieses würde ich gerne als DOM-Objekt ansprechen. Ich habe es per getElementById ausgelesen, scheint aber immer noch ein string zu sein.
Kann ich das irgenwie casten?
Gruß
Andreas
Hellihello Andreas,
Ich habe ein XML-Dokument in einem Textfeld. Dieses würde ich gerne als DOM-Objekt ansprechen. Ich habe es per getElementById ausgelesen, scheint aber immer noch ein string zu sein.
Kann ich das irgenwie casten?
Leider auch wenig Ahung, aber die Textknoten sind doch extra-Knoten, TextNodes...; vielleicht hilft das ja.
Gruß
frankx
Leider auch wenig Ahung, aber die Textknoten sind doch extra-Knoten, TextNodes...; vielleicht hilft das ja.
Nö, kein Stück :)
Moin!
Ich habe ein XML-Dokument in einem Textfeld. Dieses würde ich gerne als DOM-Objekt ansprechen.
Verstehe ich das richtig? Du hast ein Eingabefeld in das man XML Code eingibt (einkopiert) und Du willst das als XML ansprechen? Dazu mußt Du es parsen. "parse" wäre also das passende Stichwort für Dich für eine Suche.
-- Skeeve
Moin!
Ich habe ein XML-Dokument in einem Textfeld. Dieses würde ich gerne als DOM-Objekt ansprechen.
Verstehe ich das richtig? Du hast ein Eingabefeld in das man XML Code eingibt (einkopiert) und Du willst das als XML ansprechen? Dazu mußt Du es parsen. "parse" wäre also das passende Stichwort für Dich für eine Suche.-- Skeeve
Vielen Dank, gutes Stichwort. Nur habe ich bisher in keiner DOM-Referenz eine entsprechende Methode gefunden.
Hast Du mir noch einen 50:50-Joker?
Gruß
Andreas
Hast Du mir noch einen 50:50-Joker?
Reicht dir der Publikumsjoker denn nicht?
*scnr*
bye, Pati
Moin!
Vielen Dank, gutes Stichwort. Nur habe ich bisher in keiner DOM-Referenz eine entsprechende Methode gefunden.
http://developer.mozilla.org/en/docs/Gecko_DOM_Reference:Introduction#DOM_and_JavaScript
-- Skeeve
Moin!
Vielen Dank, gutes Stichwort. Nur habe ich bisher in keiner DOM-Referenz eine entsprechende Methode gefunden.
http://developer.mozilla.org/en/docs/Gecko_DOM_Reference:Introduction#DOM_and_JavaScript-- Skeeve
Ja, wars nicht ganz, aber trotzdem vielen Dank!
Ich hab mir zwischenzeitlich was zusammengebsatelt. Hier für die Nachwelt:
this.loadTextfieldtoDOM = function(str) {
// code for IE
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(str);
}
// code for Mozilla, etc.
else if (document.implementation && document.implementation.createDocument) {
// Mozilla does not support loading an XML String, so we use the DOMParser
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(str, "application/xhtml+xml");
//catching errors from parser
var roottag = xmlDoc.documentElement;
if ((roottag.tagName == "parserError") || (roottag.namespaceURI == "http://www.mozilla.org/newlayout/xml/parsererror.xml")) {
alert("Parsing Error!");
}
}
else {
alert('Your browser cannot handle this script');
}
this.nextXML = xmlDoc.firstChild;
}