Aion Emuのデータはxmlで書かれている。
XML文章を記述したxmlファイルと
XML文書の型を決めるためのxsdファイルがある。
それをphpで簡単に読むにはphp_sdo.dllをネットで入手し、
php\ext\のフォルダにコピーした後にphp.iniの最後に
extension=php_sdo.dll
と付け加える。
例)pets.xmlの情報を読む
<?php
$xmldas = SDO_DAS_XML::create("pets.xsd");
$document = $xmldas->loadFile("pets.xml");
$rdo = $document->getRootDataObject();
echo "ID:".$rdo->pet[0]->id." NAME:".$rdo->pet[0]->name;
?>
結果)
ID:900000 NAME:Siberian Wild Tiger (Purebred)
xml)pets.xml
<?xml version="1.0" encoding="UTF-8"?>
<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="pets.xsd">
<pet id="900000" name="Siberian Wild Tiger (Purebred)" nameid="1600012">
<petfunction type="FOOD" id="1"/>
<petfunction type="WAREHOUSE" slots="6"/>
<petfunction type="BAG" id="1020000"/>
<petfunction type="ALARM"/>
<petstats reaction="brave" run_speed="6" walk_speed="1.132" height="1"/>
</pet>
<pet id="900001" name="Siberian Wild Tiger (Companion)" nameid="1600021">
<petfunction type="BAG" id="1020000"/>
<petstats reaction="brave" run_speed="6" walk_speed="1.132" height="1"/>
</pet>
.
.
.
XML文章を記述したxmlファイルと
XML文書の型を決めるためのxsdファイルがある。
それをphpで簡単に読むにはphp_sdo.dllをネットで入手し、
php\ext\のフォルダにコピーした後にphp.iniの最後に
extension=php_sdo.dll
と付け加える。
例)pets.xmlの情報を読む
<?php
$xmldas = SDO_DAS_XML::create("pets.xsd");
$document = $xmldas->loadFile("pets.xml");
$rdo = $document->getRootDataObject();
echo "ID:".$rdo->pet[0]->id." NAME:".$rdo->pet[0]->name;
?>
結果)
ID:900000 NAME:Siberian Wild Tiger (Purebred)
xml)pets.xml
<?xml version="1.0" encoding="UTF-8"?>
<pets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="pets.xsd">
<pet id="900000" name="Siberian Wild Tiger (Purebred)" nameid="1600012">
<petfunction type="FOOD" id="1"/>
<petfunction type="WAREHOUSE" slots="6"/>
<petfunction type="BAG" id="1020000"/>
<petfunction type="ALARM"/>
<petstats reaction="brave" run_speed="6" walk_speed="1.132" height="1"/>
</pet>
<pet id="900001" name="Siberian Wild Tiger (Companion)" nameid="1600021">
<petfunction type="BAG" id="1020000"/>
<petstats reaction="brave" run_speed="6" walk_speed="1.132" height="1"/>
</pet>
.
.
.






