Archief - Q: Javascript - XML

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Chadknight

Legacy Member
Ik wil via javascript een xml bestand inladen in een tabel... In IE explorer werkt dat perfect, maar als ik het wil openen in firefox toont hij de tabel niet, als ik kijk welke fout dat ik krijg, krijg ik terug

"Fout uncaught exception: Een script van "http://users.pandora.be" werd UniversalBrowserRead privileges onthouden."

Weet er iemand toevallig wat het probleem kan zijn..

Mijn parser...

Code:
function parseXml(sFileName) {
	//0.escaped fileName herstellen
	sFileName=unescape(sFileName) 
	
	//1. instantie van  DOM aanmaken in geheugen  
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		oDomDoc =  new ActiveXObject("Microsoft.XMLDOM");
	}
	if((navigator.appName == 'Netscape')&&(navigator.userAgent.indexOf('Opera') == -1)) {
		oDomDoc =  document.implementation.createDocument("NSpace", "rootElmnt", null);	
	}
	oDomDoc.async = false;				// volledig opladen 
	oDomDoc.validateOnParse=true		//default : true
	
	//2. DOM opladen met XML
	oDomDoc.load(sFileName);
	documentLoaded("") ;

}

function documentLoaded() {
	if(navigator.userAgent.indexOf("MSIE") != -1) {
		// foutdetectie met DTD - enkel in IE
		var oErrorXML = oDomDoc.parseError;
		if (oErrorXML.errorCode != 0 ) {
			alert( oErrorXML.reason + '\n Line ' + oErrorXML.line ) ;
		}
	}
	if((navigator.appName == 'Netscape') && (navigator.userAgent.indexOf('Opera') == -1)) {
		// foutdetectie met DTD - enkel in Fx NN
		if(oDomDoc.documentElement.nodeName == "parseerror") {
			var s = new XMLSerializer();
			var str = s.serializeToString(oDomDoc);
			alert(str);
		}
	}

}


Het begin van mijn javascript om de xml te parsen

Code:
function init() {
		if((navigator.appName == 'Netscape')&&(navigator.userAgent.indexOf('Opera') == -1)) {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		}
		parseXml("lineup_vrijdag.xml");
		arrObjects = new Array();		
		getShows(arrObjects);		
		createTable(arrObjects);
		/*alert(oDomDoc.documentElement.nodeName + " is loaded");*/
	}

....
....
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan