Document.class.php 972 Bytes
<?php
/**
 * XML文档
 * 
 * example:
 *   <pre>
 *      
 *   </pre>
 * 
 * @name Util_Common_Xml_Document
 * @version 70 (2009-3-5 上午09:40:51)
 * @package Q.Common.Xml
 * @author peter.zyliu liuziyang@zadooo.com
 * @since 1.0
 */
class Util_Common_Xml_Document {
	/**
	 * DOM对象
	 *
	 * @var DOMDocument
	 */
	private $dom;
	
	/**
	 * 命名空间
	 *
	 * @var Array
	 */
	private $ns = array ();
	
	/**
	 * 构造
	 *
	 * @param DOMDocument $document 用来构造当前对象的DOM文档
	 */
	function __construct(DOMDocument $document) {
		$this->dom = $document;
	}
	
	/**
	 * 设置一个命名空间
	 *
	 * @param string $prefix 前缀
	 * @param string $uri URI
	 */
	function setNS($prefix, $uri) {
		$this->ns [$prefix] = $uri;
	}
	
	/**
	 * 取得所有命名空间
	 *
	 * @return array
	 */
	function ns() {
		return $this->ns;
	}
	
	/**
	 * 返回包含的DOM文档
	 *
	 * @return DOMDocument
	 */
	function dom() {
		return $this->dom;
	}
}

?>