1--TEST--
2DOMDocument::relaxNGValidateSource() should fail on invalid RNG schema
3--CREDITS--
4Knut Urdalen <knut@php.net>
5--SKIPIF--
6<?php
7require_once('skipif.inc');
8?>
9--FILE--
10<?php
11$rng = <<< RNG
12<?xml version="1.0" encoding="UTF-8"?>
13<grammar ns="" xmlns="http://relaxng.org/ns/structure/1.0"
14  datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
15  <start>
16    <element name="apple">
17    </element>
18  </start>
19</grammar>
20RNG;
21
22$xml = <<< XML
23<?xml version="1.0"?>
24<apple>
25  <pear>Pear</pear>
26</apple>
27XML;
28
29$doc = new DOMDocument();
30$doc->loadXML($xml);
31$result = $doc->relaxNGValidateSource($rng);
32var_dump($result);
33
34?>
35--EXPECTF--
36Warning: DOMDocument::relaxNGValidateSource(): xmlRelaxNGParseElement: element has no content in %s on line %d
37
38Warning: DOMDocument::relaxNGValidateSource(): Invalid RelaxNG in %s on line %d
39bool(false)
40