3D spaceshooter with online scoreboard, online demos, ship building. Now entirely defunct, but might be resurrected
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
sector/php-server/class.SimpleDocument.php

35 行
869 B

<?php
# Class for easier XML generation
class SimpleDocument extends DOMDocument{
private $rootNode = null;
public function __construct($rootName='xml', $attribs = array()){
parent::__construct('1.0', 'UTF-8');
$rootElement = $this->createElement($rootName, $attribs);
$this->rootNode = $this->appendChild($rootElement);
}
public function createAttribute($name, $value){
$a = parent::createAttribute($name);
$a->value = $value;
return $a;
}
public function createElement($name='element', $attribs = null, $inner=''){
$elem = parent::createElement($name,$inner);
if($attribs != null){
foreach($attribs as $key => $value){
$a = $this->createAttribute($key, $value);
$elem->appendChild($a);
}
}
return $elem;
}
public function appendChildToRoot(DOMElement $element){
return $this->rootNode->appendChild($element);
}
}