Document.class.php
972 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?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;
}
}
?>