Em um projeto, precisamos exibir as informações no campo XML no banco de dados na página e lê -las se usarmos o SQL para operação. Nesse caso, ele inevitavelmente levará a muito complicado. Então, pensei que se eu lesse o campo XML primeiro e depois o operasse com JS, não seria muito mais simples? Então eu procurei algumas informações online. Implementa o método de leitura de informações de campo XML por JS.
Primeiro, colocamos uma caixa de texto na página para colocar o campo XML. Lembre -se: o rótulo não está disponível, porque se houver um símbolo como "" nas informações do campo XML, a página gerará um erro JS.
Em seguida, é o ponto. Pague o código JS:
function createxml (str) {if (document.all) {var xmldom = new ActivexObject ("microsoft.xmldom") xmldom.loadxml (str) return xmldom} mais retornar novo domparser (). parsefromstring (str, "text/xml")}// O método acima é instanciar a string a XML
Finalmente, é XML
window.onload = function () {var str = document.getElementById ("ctl00_contentplaceholder1_textbox1"). value; var obj = createxml (str); // Obtenha o nó raiz var root_node = obj.documentElement; var yh1 = ""; for (i = 0; i <root_node.childnodes [0] .childnodes.length-1; i ++) {yh1+= ""+(i+1)+", "+root_node.childnodes [0] .childnodes [i] .getAttribute (" observação ")+": "+root_node.childnodes [0] .childnodes [i] .firstchild.nodEvalue; yh1+= "<br/>"} document.getElementById ("ctl00_contentplaceholder1_lblcontent"). innerhtml = yh1; }}Pague o formato XML:
<Info observar = "modelos de arquivo"> <Common OBRY = "Configuração geral"> <Discopy comentando = "Copy Dount"> 100 </copy> <Disoriginal observante = "desconto"> 100 </soriginal> <earrearagelimit observa = "Feeray anual de traços"> 0 </bheerrearagelim> <en ano <ano <presente 0, ")