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(): default encoder
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
            'idColumn' => 'artistid',
21
            'elements' => array(
22
                'name',
23
                'name2'
24
            )
25
        )
26
    );
27
    $items = $dom->getElementsByTagName('name');
28
    for ($i = 0; $i < $items->length; $i++) {
29
        echo $items->item($i)->nodeValue === utf8_encode(utf8_encode('Père Noël')) ? "Y" : "N";
30
    }
31
 
32
    $items = $dom->getElementsByTagName('name2');
33
    for ($i = 0; $i < $items->length; $i++) {
34
        echo $items->item($i)->nodeValue === utf8_encode('Père Noël') ? "Y" : "N";
35
    }
36
 
37
    echo "\n";
38
 
39
    $dom->formatOutput = true;
40
    print $dom->saveXML();
41
?>
42
--EXPECT--
43
YYYYYY
44
<?xml version="1.0" encoding="UTF-8"?>
45
<xmas>
46
  <CEO>
47
    <name>Père Noël</name>
48
    <name2>Père Noël</name2>
49
  </CEO>
50
  <CEO>
51
    <name>Père Noël</name>
52
    <name2>Père Noël</name2>
53
  </CEO>
54
  <CEO>
55
    <name>Père Noël</name>
56
    <name2>Père Noël</name2>
57
  </CEO>
58
</xmas>