(text by kondo)
XML の利用方法を簡単にまとめます。以下は参考サイトです。
http://masalog.info/2010/12/phpsimplexmlxml.html
http://www.php.net/manual/ja/simplexml.examples-basic.php
php での利用の仕方は下記。最初にテキストでXMLのデータを用意しています。
<?php
$param = <<< end_of_quote
<?xml version=”1.0″ encoding=”utf-8″?>
<root>
<question>
<num>1</num>
<SAns>3*x^2</SAns>
</question>
<question>
<num>2</num>
<SAns>3*sqrt(2)</SAns>
</question>
</root>
end_of_quote;
$xml = simplexml_load_string($param);
foreach ($xml->question as $q) {
echo $q->SAns.”\n”;
}
?>
javascriptでは、下記のように、取り扱います。最初にテキストデータ(str)を準備して、それをXMLファイル(変数名もxml)に変換しています。変換の際は、IEとそれ以外で書き分けています。
// データファイルを用意する
var str = ‘<?xml version=”1.0″ encoding=”utf-8″?><root><question><num>1</num><SAns>3*x^2</SAns></question><question><num>2</num><SAns>3*sqrt(2)</SAns></question></root>’;
// XMLへ変換
if (window.DOMParser) {
var dbObj = new DOMParser();
var xml = dbObj.parseFromString(str,”text/xml”);
} else {
xml = new ActiveXObject(“Microsoft.XMLDOM”);
xml.async = “false”;
xml.loadXML(str);
}
// XMLを読み込む
$(xml).find(‘question’).each(function(){
var SAns = $(“SAns”,this).text();
alert(SAns);
});
今はこれぐらいで。