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 code=domxml.getElementsByTagName("code")
if(code.item(0).text=="100"){
var 매개변수=domxml.getElementsByTagName ("매개변수");
identifier=parameter.item(0).attributes.getNamedItem("value").value;
}
값의 경우 노드의 속성과 속성의 값을 얻는 방법이 다릅니다.
다음 방법
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
}
코드 복사
코드는 다음과 같습니다.
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)
}
)