JS文字列をXMLに変換してオブジェクトの値を読み込む

1084 ワード

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;
   xmlDoc.load( " ");

xmlの操作も簡単ですが、jdomやdom 4 jを使うと、操作もかなり便利です.var domxml= createXml(Http.responseText);
   var code=domxml.getElementsByTagName( "code");
   if(code.item(0).text== "100"){
   var parameter=domxml.getElementsByTagName( "parameter");
   identifier=parameter.item(0).attributes.getNamedItem( "value").value;
   }

ノードの値と属性の値で取得する方法は異なります.