js 문자열을 xml 객체로 변환하고 기술을 사용하여 Interpret_javascript 기술

WBOY
풀어 주다: 2016-05-16 17:36:10
원래의
1241명이 탐색했습니다.

Java 측에서 문자열을 xml 객체로 변환하려면 DocumentHelper.parseText(xmlReturn).getRootElement()를 사용할 수 있습니다.
JS에서는 문자열을 xml 객체로 변환하는 방법도 있습니다. 다음 함수
다음은 인용문입니다:

코드 복사 코드는 다음과 같습니다.

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")
 }

js 측에서 파일을 읽으면 다음과 같습니다. 더 편리하게
다음은 인용문입니다:
코드 복사 코드는 다음과 같습니다

var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0") ;
xmlDoc.async = false
매우 편리합니다.
다음은 인용문입니다.



코드 복사 코드는 다음과 같습니다. var domxml= createXml (Http.responseText);
var code=domxml.getElementsByTagName("code")
if(code.item(0).text=="100"){
var 매개변수=domxml.getElementsByTagName ("매개변수");
 identifier=parameter.item(0).attributes.getNamedItem("value").value;
 }


값의 경우 노드의 속성과 속성의 값을 얻는 방법이 다릅니다.
다음 방법



코드 복사 코드는 다음과 같습니다. //The 문자열은 xml로 변환됩니다.
function toXmlDom(source){
var xmlDoc = null
if (window.ActiveXObject) {
var ARR_ACTIVEX =
["MSXML4.DOMDocument","MSXML3 .DOMDocument", "MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XmlDom"];
var XmlDomflag = false;
for (var i = 0;i < ARR_ACTIVEX.length && !XmlDomflag ;i ) {
try {
var objXML = new ActiveXObject(ARR_ACTIVEX[i]);
xmlDoc = objXML;
XmlDomflag = true; }
}
if (xmlDoc) {
xmlDoc.async = false;
xmlDoc.loadXML(source)
}
}else{
var parser=new DOMParser ()
var xmlDoc=parser.parseFromString(source,"text/xml")
}
return xmlDoc
}




코드 복사

코드는 다음과 같습니다.
//function AreaChart(data) 사용{ var s = toXmlDom(xml);/ /xml은 문자열 $(s).find("area").each( //각 영역 태그 가져오기 function(id,item){
varareaCode =$(item).find("area_code").eq(0).text();//지역 태그의 내용 가져오기
var num = $(item).find("area_all_num").eq (0).text();
var name=$(item).find("area_name").eq(0).text()
var title=name "," num; $("#" AreaCode "" ).attr("title",title)
}
)



관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿