Spazio dei nomi utils.xml
Funzioni
Funzione | Descrizione |
---|---|
createElement(tagName) | Crea elemento DOM per XML. |
createTextNode(text) | Crea elemento di testo per XML. |
domToText(dom) | Converte una struttura DOM in testo normale. Attualmente il formato del testo è brutto: tutta una riga senza spazi vuoti. I caratteri di controllo vengono sottoposti a escape utilizzando le relative codifiche decimali. Questo include U+0000 anche se tecnicamente non è mai un carattere XML valido (nemmeno in XML 1.1). https://www.w3.org/TR/xml11/#charsets Quando decodificato, U+0000 verrà analizzato come U+FFFD (il "carattere di sostituzione"). |
injectDependencies(dependencies) | Inserisci implementazioni di documenti, DOMParser e/o XMLSerializer da utilizzare al posto di quelle predefinite. Utilizzato dal wrapper Node.js per Blockly (vedi script/package/node/core.js) per fornire invece le implementazioni dal pacchetto jsdom. Anche se possono essere impostati singolarmente, in genere tutti e tre i criteri provengono dalla stessa istanza JSDOM. DEVONO provenire almeno dalla stessa copia del pacchetto jsdom. In genere è difficile evitare di soddisfare questo requisito, ma può essere inavvertitamente violato utilizzando webpack per creare più bundle contenenti Blockly e jsdom, quindi caricando più di uno nello stesso runtime JavaScript. Consulta la pagina https://github.com/google/blockly-samples/pull/1452#issuecomment-1364442135 per un esempio di come sia accaduto. |
testoToDom(testo) | Converte una stringa XML in una struttura DOM. I caratteri di controllo devono essere preceduti da caratteri di escape. Cercheremo comunque di analizzare i caratteri senza caratteri di escape. Tieni presente che, anche se preceduto da una sequenza di escape, U+0000 verrà analizzato come U+FFFD (il "carattere sostitutivo") perché U+0000 non è mai un carattere XML valido (anche in XML 1.1). https://www.w3.org/TR/xml11/#charsets |
Variabili
Variabile | Descrizione |
---|---|
NAME_SPACE | Spazio dei nomi per il codice XML di Blockly. |