Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Accedere file XML/SVG da Javascript

    Salve! Mi trovo alle prese con un problema tanto banale quanto inspiegabile.. Praticamente ho un file xml con doctype SVG il quale si linka uno script javascript (piu' propriamente ecmascript) il cui compito è quello di aprire un file xml contenente lo schema logico di un db, e di disegnarne le tabelle in SVG.

    Il problema e' che non riesco ad aprire il file xml dallo script!

    Questo è il codice che uso:

    function loadXML()
    {
    if (document.implementation && document.implementation.createDocument)
    {
    xmlDoc = document.implementation.createDocument("", "", null);
    xmlDoc.onload = init;
    }
    else if (window.ActiveXObject)
    {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.onreadystatechange = tmp;
    }
    else
    {
    alert('Your browser can\'t handle this script');
    return;
    }
    xmlDoc.load("db.xml");
    }
    Prima si prova di aprirlo secondo Netscape o alternativamente alla maniera MS. Il fatto e' che non funziona in nessuno dei due modi. Se forzo il primo mi da un errore "DOM Exception 16 : Not implemented", se forzo il secondo mi dice ActiveXObject not defined.

    Come fare?

    Questo è il semplice codice del file xml:

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
    <!ATTLIST svg
    xmlns:a3 CDATA #IMPLIED
    a3:scriptImplementation CDATA #IMPLIED
    >
    <!ATTLIST script
    a3:scriptImplementation CDATA #IMPLIED
    >
    ]>

    <svg onload="onload(evt)" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a3="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" a3:scriptImplementation="Adobe">
    <script type="text/ecmascript" a3:scriptImplementation="Adobe" xlink:href="code.js"/>
    </svg>
    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    benvenuto, forse è meglio spostare la discussione in questo forum
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.