Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
XML_Query2XML::_executeEncoder(): setting encoder to null
3
--SKIPIF--
4
<?php require_once dirname(dirname(__FILE__)) . '/skipif.php'; ?>
5
--FILE--
6
<?php
7
    require_once 'XML/Query2XML.php';
8
    require_once dirname(dirname(__FILE__)) . '/db_init.php';
9
    $query2xml =& XML_Query2XML::factory($db);
10
    $dom =& $query2xml->getXML(
11
        "SELECT
12
            artistid,
13
            '" . utf8_encode('Père Noël') . "' AS name,
14
            '" . 'Père Noël' . "' AS name2
15
         FROM
16
            artist",
17
        array(
18
            'rootTag' => 'xmas',
19
            'rowTag' => 'CEO',
20
            'encoder' => null,
21
            'idColumn' => 'artistid',
22
            'elements' => array(
23
                'name',
24
                'name2'
25
            )
26
        )
27
    );
28
    $items = $dom->getElementsByTagName('name');
29
    for ($i = 0; $i < $items->length; $i++) {
30
        echo $items->item($i)->nodeValue === utf8_encode(utf8_encode('Père Noël')) ? "Y" : "N";
31
    }
32
 
33
    $items = $dom->getElementsByTagName('name2');
34
    for ($i = 0; $i < $items->length; $i++) {
35
        echo $items->item($i)->nodeValue === utf8_encode('Père Noël') ? "Y" : "N";
36
    }
37
 
38
    echo "\n";
39
 
40
    $dom->formatOutput = true;
41
    print $dom->saveXML();
42
?>
43
--EXPECT--
44
YYYYYY
45
<?xml version="1.0" encoding="UTF-8"?>
46
<xmas>
47
  <CEO>
48
    <name>Père Noël</name>
49
    <name2>Père Noël</name2>
50
  </CEO>
51
  <CEO>
52
    <name>Père Noël</name>
53
    <name2>Père Noël</name2>
54
  </CEO>
55
  <CEO>
56
    <name>Père Noël</name>
57
    <name2>Père Noël</name2>
58
  </CEO>
59
</xmas>