ホームページ  >  記事  >  ウェブフロントエンド  >  js文字列をxmlオブジェクトに変換し、スキルを使用してinterpret_javascriptスキルを使用します

js文字列をxmlオブジェクトに変換し、スキルを使用してinterpret_javascriptスキルを使用します

WBOY
WBOYオリジナル
2016-05-16 17:36:101235ブラウズ

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;


値についてノードの値とアトリビュートの値の取得方法が異なります。
次のメソッド



コードをコピーします
コードは次のとおりです: //文字列は 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;
}
}else{
var parser=new DOMParser ();
var xmlDoc=parser.parseFromString(source,"text/xml");
return
}





コードをコピー


コードは次のとおりです:

//
関数 areaChart(data){ var s を使用します= toXmlDom(xml);/ /xml は文字列です $(s).find("area").each( //各エリアのタグを取得します function(id,item){ var areaCode =$(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; $("#" エリアコード "" ).attr("タイトル",タイトル)
}
);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。