Пример #1
0
function mod_roster($r, $n, $us = "us", $size = "100%")
{
    $error = '';
    if (empty($r) || empty($n) || empty($us)) {
        echo 'Missing guild realm/name/or locale (us/eu).';
        return;
    }
    $r = stripslashes(str_replace(' ', '+', $r));
    $n = stripslashes(str_replace(' ', '+', $n));
    if (strtolower($us) == "us") {
        $us = "www";
    } else {
        $us = "eu";
    }
    $output = readXML('http://' . $us . '.wowarmory.com/guild-info.xml?r=' . $r . '&n=' . $n);
    if (strpos($output, "<guildInfo/>") !== false) {
        echo 'Incorrect guild realm/name/or locale (us/eu).';
        return;
    }
    groupHead("<b>Roster</b>", $size);
    /*
    echo '<textarea rows="12" cols="128" style="font-size: 11px;">';
    echo htmlspecialchars($output);
    echo '</textarea>';
    */
    echo '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
    $pos = 0;
    $guildName = '';
    while (true) {
        $thisElem = readElement($output, $pos);
        if ($thisElem == false) {
            break;
        } else {
            $element = readAttribs($thisElem[0]);
            if ($element[0] == 'character') {
                //echo "<br />Element: [".$element[0]." | Name: ".$element['name'].", Gender: ".$element['gender'].", Race: ".$element['race'].", Class: ".$element['class']."]";
                $pic = strtolower($element['gender']) . '-' . strtolower(str_replace(' ', '', $element['race']));
                $pic2 = strtolower($element['class']);
                echo '<tr><td align="left" height="24"><a href="http://www.wowarmory.com/character-sheet.xml?' . $element['url'] . '" class="classCol' . $element['class'] . '">' . '<img src="../images/icons/race/' . $pic . '.gif" border="0" width="18" height="18" />' . '<img src="../images/icons/class/' . $pic2 . '.gif" border="0" alt="' . $pic2 . '" /> [<b>' . $element['level'] . '</b>] ' . $element['name'] . '</a></td><td align="right"><u>Rank ' . $element['rank'] . '</u></td></tr>';
            }
            $pos = $thisElem[1];
        }
    }
    echo '</table>';
    groupFoot();
}
Пример #2
0
<?php

$elementXsdFile = "Listbox.xsd";
readElement($elementXsdFile);
function readElement($elementXsdFile)
{
    if (!file_exists($elementXsdFile)) {
        return null;
    }
    $rootElem = simplexml_load_file($elementXsdFile);
    /*$doc = new DomDocument();
      $ok = $doc->load($elementXsdFile);
      if (!$ok)
          return null;
      $this->doc = $doc;
      $rootElem = $doc->documentElement;*/
    print_r($rootElem);
}