В проекте нам нужно отобразить информацию в поле XML в базе данных на странице и прочитать ее, если мы используем SQL для работы. В этом случае это неизбежно приведет к слишком сложному. Поэтому я подумал, что если я сначала прочитаю поле XML, а затем управляю им с помощью JS, разве это не будет намного проще? Поэтому я искал некоторую информацию в Интернете. Реализует метод чтения информации о поле XML JS.
Во -первых, мы помещаем текстовое поле на страницу, чтобы поместить поле XML. Помните: метка недоступна, потому что, если есть символ, подобный «» в информации о поле XML, страница будет генерировать ошибку JS.
Далее, это дело. Заплатить код JS:
Функция createxml (str) {if (document.all) {var xmldom = new activexObject ("microsoft.xmldom") xmldom.loadxml (str) return xmldom} else return new domparser (). parsefromstring (str, "text/xml")}// Приведенный выше метод состоит в том, чтобы создать строку в XML
Наконец, это XML
window.onload = function () {var str = document.getElementById ("ctl00_contentplaceholder1_textbox1"). Value; var obj = createxml (str); // Получить корневой узел 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 (" замечание ")+": "+root_node.childnodes [0] .childnodes [i] .firstchild.nodevalue; yh1+= "<br/>"} document.getElementByid ("ctl00_contplaceholder1_lblcontent"). innerhtml = yh1; }}Платеть XML Формат:
<Info Remark="File Templates"><Common Remark="General Configuration"><DisCopy Remark="Copy Discount">100</DisCopy><DisOriginal Remark="Discount">100</DisOriginal><ArrearageLimit Remark="Upload of arrears">0</ArrearageLimit><YearPrice Remark="Annual Fee, Yuan/Year">0</YearPrice></Common></Info>