Javascript 읽 기 동작 Sql 의 Xml 필드

한 항목 에서 데이터베이스 에 있 는 Xml 필드 의 정 보 를 페이지 에 표시 해 야 합 니 다. Sql 로 조작 하면 읽 습 니 다.이렇게 되면 반드시 너무 복잡 하 게 될 것 이다. 그래서 나 는 Xml 필드 를 먼저 읽 고 Js 로 조작 하면 훨씬 간단 하지 않 을 까 생각 했다. 그래서 인터넷 에서 자 료 를 찾 았 다.JS 가 Xml 필드 정 보 를 읽 는 방법 을 실현 했다.
우선 Xml 필드 를 넣 기 위해 페이지 에 TextBox 를 놓 습 니 다.메모: Label 을 사용 할 수 없습니다. 만약 Xml 필드 정보 에 '' 라 는 기호 가 있 으 면 페이지 에 Js 오류 가 발생 할 수 있 기 때 문 입 니 다.
이어서 포인트 입 니 다.JS 코드 지불:

function 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("Remark")+":"+root_node.childNodes[0].childNodes[i].firstChild.nodeValue ; 


yh1+="
" } document.getElementById("ctl00_ContentPlaceHolder1_lblContent").innerHTML=yh1; } }

지불 Xml 형식:

10010000

좋은 웹페이지 즐겨찾기