Annotation of embedaddon/php/ext/dom/tests/DOMDocumentType_basic_001.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: DOMDocumentType: basic access to all properties.
! 3: --CREDITS--
! 4: Eric Lee Stewart <ericleestewart@gmail.com>
! 5: # TestFest Atlanta 2009-05-25
! 6: --SKIPIF--
! 7: <?php require_once('skipif.inc'); ?>
! 8: --FILE--
! 9: <?php
! 10: // Access publicId, systemId, name, internalSubset all with values.
! 11: $xml = '<?xml version="1.0" encoding="UTF-8" ?>';
! 12: $xml .= '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML//EN" "docbookx.dtd">';
! 13: $xml .= '<chapter>1</chapter>';
! 14: $doc = new DOMDocument();
! 15: $doc->loadXML($xml);
! 16: $doctype = $doc->doctype;
! 17: print "publicId: ".$doctype->publicId."\n";
! 18: print "systemId: ".$doctype->systemId."\n";
! 19: print "name: ".$doctype->name."\n";
! 20: print "internalSubset: ".$doctype->internalSubset."\n";
! 21:
! 22:
! 23: // Access entities and notations with values.
! 24: $xml = '<?xml version="1.0" encoding="UTF-8" ?>';
! 25: $xml .= '<!DOCTYPE img [';
! 26: $xml .= ' <!ELEMENT img EMPTY>';
! 27: $xml .= ' <!ATTLIST img src ENTITY #REQUIRED>';
! 28: $xml .= ' <!ENTITY logo SYSTEM "http://www.xmlwriter.net/logo.gif" NDATA gif>';
! 29: $xml .= ' <!NOTATION gif PUBLIC "gif viewer">';
! 30: $xml .= ']>';
! 31: $xml .= '<img src="logo"/>';
! 32: $doc = new DOMDocument();
! 33: $doc->loadXML($xml);
! 34: $doctype = $doc->doctype;
! 35: $entities = $doctype->entities;
! 36: $entity = $entities->item(0);
! 37: print 'entity: '.$entity->nodeName."\n";
! 38: $notations = $doctype->notations;
! 39: $notation = $notations->item(0);
! 40: print 'notation: '.$notation->nodeName."\n";
! 41: ?>
! 42: --EXPECT--
! 43: publicId: -//OASIS//DTD DocBook XML//EN
! 44: systemId: docbookx.dtd
! 45: name: chapter
! 46: internalSubset: <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML//EN" "docbookx.dtd">
! 47: entity: logo
! 48: notation: gif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>