Come ottenere un valore specifico ColdFusion XML

January 3

Adobe ColdFusion è un'applicazione di sviluppo rapido di applicazioni tipicamente utilizzato per la creazione di applicazioni dinamiche basate sul Web; ColdFusion Markup Language (CFML) è il linguaggio di scripting server-side utilizzato per creare queste applicazioni. Extensible Markup Language (XML) è un metalinguaggio progettato per aiutare con il trasporto e lo stoccaggio dei dati. È possibile utilizzare la funzione "XmlSearch" per la ricerca di un valore specifico o un oggetto documento. Per implementare il codice sorgente, è possibile utilizzare Microsoft Windows Notepad.

istruzione

1 Fare clic sul pulsante di Windows "Start", cliccare su "Tutti i programmi", cliccare su "Accessori", quindi fare clic su "Blocco note". Ciò aprirà Blocco note di Windows.

2 Copiare e incollare il seguente codice di esempio in Blocco note:

<? Xml version = "1.0" encoding = "UTF-8"?>
<Dipendente>
<Nome empType = "Regular">
<Prima> John </ first>
<Ultima> Smith </ cognome>
</ Nome>
<Nome empType = "Contratto">
<Prima> Sue </ prima>
<Ultima> Taylor </ cognome>
</ Nome>
</ Dipendente>

Modificare i nomi degli elementi XML in base alle proprie esigenze.

3 Premere il tasto "Ctrl" e "S" sulla tastiera, dopo di che verrà visualizzata una finestra di dialogo. Cambiare il tipo di file "Tutti i file", modificare la cartella di salvataggio a "Windows Desktop", digitare il nome del file "example.xml", quindi fare clic sul pulsante "Salva". Ciò salverà il file sul desktop di Windows.

4 Pulsante destro del mouse sul documento Adobe ColdFusion, cliccare su "Apri con", quindi fare clic su "Blocco note". Ciò aprirà il file / CFML CFM in Blocco note di Windows.

5 Copiare e incollare il seguente codice ColdFusion nel file:

<Cfscript>

myxmldoc = XmlParse(&quot;c:\users\USER_NAME\desktop\example.xml&quot;);
selectedElements = XmlSearch(myxmldoc, &quot;/employee/name/last&quot;);
for (i = 1; i LTE ArrayLen(selectedElements); i = i + 1)
writeoutput(selectedElements[i].XmlText &amp; &quot;

");
</ Cfscript>

Sostituire "USER_NAME" con il nome effettivo della cartella utente in Microsoft Windows. Sostituire "/ dipendente / nome / cognome", secondo gli elementi specificati nel file XML.

6 Premere il tasto "Ctrl" e "S" sulla tastiera per salvare il file. Uscire da Blocco note.