1--TEST--
2Test DOMDocument::loadXML() with LIBXML_DTDATTR, LIBXML_NOCDATA, LIBXML_NOENT, LIBXML_NOBLANKS
3--DESCRIPTION--
4This test verifies the right behaviour of the following constants:
5LIBXML_DTDATTR, LIBXML_NOCDATA, LIBXML_NOENT and LIBXML_NOBLANKS
6Environment variables used in the test:
7- XML_FILE: the xml file to load
8- LOAD_OPTIONS: the second parameter to pass to the method
9- EXPECTED_RESULT: the expected result
10--CREDITS--
11Antonio Diaz Ruiz <dejalatele@gmail.com>
12--INI--
13assert.bail=true
14--SKIPIF--
15<?php include('skipif.inc'); ?>
16--ENV--
17XML_FILE=/book_with_dtd2.xml
18LOAD_OPTIONS=LIBXML_DTDATTR|LIBXML_NOCDATA|LIBXML_NOENT|LIBXML_NOBLANKS
19EXPECTED_RESULT=1
20--FILE_EXTERNAL--
21domdocumentloadxml_test_method_savexml.inc
22--EXPECT--
23<?xml version="1.0" encoding="UTF-8"?>
24<!DOCTYPE books [
25<!ENTITY entitest "entity is only for test purposes">
26<!ATTLIST title default CDATA "default title">
27<!ELEMENT books (book)*>
28<!ELEMENT book (title , author)>
29<!ELEMENT title (#PCDATA)>
30<!ELEMENT author (#PCDATA)>
31]>
32<books><book><title default="default title">The Grapes of Wrath</title><author>John Steinbeck</author></book><book><title default="default title">The Pearl</title><author>John Steinbeck</author></book><book><title default="default title">entity is only for test purposes</title><author>data for test</author></book></books>
33