Пример #1
0
function addModel($node)
{
    $document = new domDocument("1.0", "utf-8");
    $document->load("test3.xml");
    if ($node == "telefon") {
        $nameEl = "Телефон";
    }
    if ($node == "noutbuk") {
        $nameEl = "Ноутбук";
    }
    if ($node == "printer") {
        $nameEl = "Принтер";
    }
    if ($_POST["marka"] != "" && $_POST["year"] != "") {
        $element = $document->getElementsByTagName($node)->item(0);
        $model = $document->createElement("model");
        $element->appendChild($model);
        $name = $document->createElement("name", $_POST["marka"]);
        $model->appendChild($name);
        $year = $document->createElement("year", $_POST["year"]);
        $model->appendChild($year);
        $document->save("test3.xml");
        echo "<p style='padding:10px; background:#C3FFD2;'>" . $nameEl . " Удачно добавлен!</p>";
    } else {
        echo "<p style='padding:10px; background:#FFF0F0;'>Не удалось добавить " . $nameEl . ", так как не все поля были заполнены!</p>";
    }
}
Пример #2
0
		public function addUser(){
			$document = new domDocument();
			$document->load("users/users.xml");
			$root = $document->getElementsByTagName("users")->item(0);
			$user = $root->appendChild(new domElement("user"));
			$user->appendChild($document->createElement("login", "$this->login"));
			$user->appendChild($document->createElement("password","$this->pass"));
			$document->save("users/users.xml");
		}
Пример #3
0
 function xmlSave($xmlfilename)
 {
     $dom = new domDocument();
     /*
         $complexe = $dom->appendChild(new DOMElement('complexe'));
         $reel = $complexe->appendChild(new DOMElement('reel'));
         $imag = $complexe->appendChild(new DOMElement('imag'));
         $reel->nodeValue=1;
         $imag->nodeValue=2;
     */
     $complexe = $dom->CreateElement('complexe');
     $dom->appendChild($complexe);
     $reel = $dom->CreateElement('reel', 1);
     $imag = $dom->CreateElement('imag', 2);
     $complexe->appendChild($reel);
     $complexe->appendChild($imag);
     // ToDo sérialisation XML
     print $dom->saveXML();
     $dom->save($xmlfilename);
 }
Пример #4
0
    $prop_value = $Collection2->appendChild($dom->createElement('prop_value'));
    $prop_value->setAttribute("prop_name", 'Note');
    $prop_value->setAttribute("value", '');
    $dom->formatOutput = true;
}
// $logins = array("User1", "User2", "User3"); // Логины пользователей
// $passwords = array("Pass1", "Pass2", "Pass3"); // Пароли пользователей
// for ($i = 0; $i < count($logins); $i++) {
//   $id = $i + 1; // id-пользователя
//   $user = $dom->createElement("user"); // Создаём узел "user"
//   $user->setAttribute("id", $id); // Устанавливаем атрибут "id" у узла "user"
//   $login = $dom->createElement("login", $logins[$i]); // Создаём узел "login" с текстом внутри
//   $password = $dom->createElement("password", $passwords[$i]); // Создаём узел "password" с текстом внутри
//   $user->appendChild($login); // Добавляем в узел "user" узел "login"
//   $user->appendChild($password);// Добавляем в узел "user" узел "password"
//   $root->appendChild($user); // Добавляем в корневой узел "users" узел "user"
// }
$dom->save("Auditorium.xml");
// Сохраняем полученный XML-документ в файл
$file = 'Auditorium.xml';
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    readfile($file);
    exit;
}
Пример #5
0
            case $key == 'objectives':
                $newnode = $doc->createElement($key, $val2);
                $doc->appendChild($newnode);
                $add = $doc->getElementsByTagName('SET_OF_SOLUTIONS')->item(0);
                $add->appendChild($newnode);
                break;
                //********************************************************************************
            //********************************************************************************
            case $key == 'relatedPatterns':
                while (list($key2, $val2) = each($newval)) {
                    $newnode = $doc->createElement($key, $val2);
                    $doc->appendChild($newnode);
                    $add = $doc->getElementsByTagName('SET_OF_RELATED_PATTERNS')->item(0);
                    $add->appendChild($newnode);
                }
                break;
                //**********************patern Identification******************
            //**********************patern Identification******************
            case $key == 'autors':
                $newnode = $doc->createElement($key, $val2);
                $doc->appendChild($newnode);
                $add = $doc->getElementsByTagName('PATTERN_IDENTIFICATION')->item(0);
                $add->appendChild($newnode);
                break;
        }
    }
}
$doc->save(XML_PATH . 'myxml.xml');
$res = $doc->saveXML();
print $res;
echo "file created";
Пример #6
0
function save_db($root, $saveXml)
{
    $dom = new domDocument();
    $dom->loadXML($saveXml->asXML());
    $dom->save($root . "db/fitzroydb.xml");
}
 protected function xml($datafeed, $filename)
 {
     $this->load->helper('download');
     $dom = new domDocument("1.0", "utf-8");
     $root = $dom->createElement("items");
     $dom->appendChild($root);
     foreach ($datafeed as $feed) {
         if ($feed->ic_id == "") {
             continue;
         }
         $feed->ic_retail_price = trim($feed->ic_retail_price) == '' || $feed->ic_retail_price == 0 ? $feed->ic_price * 3 : $feed->ic_retail_price;
         $item = $dom->createElement("item");
         $item->setAttribute("id", $feed->ic_id);
         $params = array();
         $params['SKU'] = $dom->createElement("SKU", $feed->SKU);
         $params['Barcode'] = $dom->createElement("Barcode", $feed->upc_ean);
         $params['Manufacturer_Part_Number'] = $dom->createElement("Manufacturer_Part_Number", $feed->manuf_num);
         $params['Manufacturer_Name'] = $dom->createElement("Manufacturer_Name", $feed->m_name);
         $params['Brand_Name'] = $dom->createElement("Brand_Name", $feed->b_name);
         $params['Title'] = $dom->createElement("Title", $feed->tr_title);
         $params['Description'] = $dom->createElement("Description", htmlspecialchars(strip_tags($feed->tr_desc)));
         $params['Category_ID'] = $dom->createElement("Category_ID", $feed->c_id);
         $params['Category_Name'] = $dom->createElement("Category_Name", htmlspecialchars($this->getFullCategoryName($feed->c_id)));
         $params['Weight'] = $dom->createElement("Weight", $feed->weight + " " + $feed->weightScale);
         $params['Ship_Alone'] = $dom->createElement("Ship_Alone", $feed->ship_alone);
         $params['Height'] = $dom->createElement("Height", $feed->d_height + " " + $feed->d_scale);
         $params['Width'] = $dom->createElement("Width", $feed->d_width + " " + $feed->d_scale);
         $params['Depth'] = $dom->createElement("Depth", $feed->d_dept + " " + $feed->d_scale);
         $params['LeadTime'] = $dom->createElement("LeadTime", $feed->ic_leadtime);
         $params['Quantity_In_Stock'] = $dom->createElement("Quantity_In_Stock", $feed->ic_quan);
         $params['Selling_Price'] = $dom->createElement("Selling_Price", $feed->ic_price);
         $params['MSRP'] = $dom->createElement("MSRP", $feed->ic_retail_price);
         $params['Promo_Text'] = $dom->createElement("Promo_Text", $feed->ic_prom_text);
         $params['MAP'] = $dom->createElement("MAP", $feed->ic_map);
         $params['Shipping_Cost'] = $dom->createElement("Shipping_Cost", $feed->ic_ship_cost);
         $params['Min_Order'] = $dom->createElement("Min_Order", $feed->ic_min_order);
         $params['Case_Pack'] = $dom->createElement("Case_Pack", $feed->ic_case_pack);
         $this->load->model('inventories');
         $image_list = $this->inventories->list_image($feed->i_id);
         $images = $dom->createElement("images");
         foreach ($image_list as $image) {
             $pic_name = $dom->createElement("image", "http://shop.oceantailer.com/" . $image->ii_link);
             $images->appendChild($pic_name);
         }
         foreach ($params as $param) {
             $item->appendChild($param);
         }
         $item->appendChild($images);
         $root->appendChild($item);
     }
     $dom->save($filename);
     return;
 }
Пример #8
0
$root->appendChild($chanel);
$title = $dom->createElement("title", "Лента сайта WEIRD WORLD");
$dom->appendChild($title);
$chanel->appendChild($title);
$link = $dom->createElement("link", "http://weird-world.ru");
$dom->appendChild($link);
$chanel->appendChild($link);
$description = $dom->createElement("description", "Описание");
$dom->appendChild($description);
$chanel->appendChild($description);
include "../include/connection.php";
$result = mysql_query("SELECT * FROM articles WHERE visible='1'", $db);
if (mysql_num_rows($result) > 0) {
    do {
        $item = $dom->createElement("item");
        $dom->appendChild($item);
        $chanel->appendChild($item);
        $title = $dom->createElement("title", htmlspecialchars_decode($row["title"]));
        $dom->appendChild($title);
        $item->appendChild($title);
        $link = $dom->createElement("link", "http://weird-world.ru/view.php?id=" . $row["article_id"]);
        $dom->appendChild($link);
        $item->appendChild($link);
        $description = $dom->createElement("description", htmlspecialchars_decode(substr($row['text'], 0, 900)));
        $dom->appendChild($description);
        $item->appendChild($description);
    } while ($row = mysql_fetch_array($result));
}
$dom->save("rss.xml");
// Сохраняем полученный XML-документ в файл
echo "+";
Пример #9
0
$year_3 = $document->createElement("year");
$model_3->appendChild($year_3);
$textY_3 = $document->createTextNode('2009');
$year_3->appendChild($textY_3);
$printer = $document->createElementNS("http://php.loc", "printer");
$asortiment->appendChild($printer);
$attr->nodeValue = 3;
$printer->appendChild($attr);
$model_1 = $document->createElement("model");
$printer->appendChild($model_1);
$name_1 = $document->createElement("name");
$model_1->appendChild($name_1);
$textN_1 = $document->createTextNode("Canon");
$name_1->appendChild($textN_1);
$year_1 = $document->createElement("year");
$model_1->appendChild($year_1);
$textY_1 = $document->createTextNode('2009');
$year_1->appendChild($textY_1);
$model_2 = $document->createElement("model");
$printer->appendChild($model_2);
$name_2 = $document->createElement("name");
$model_2->appendChild($name_2);
$textN_2 = $document->createTextNode("HP VX3510");
$name_2->appendChild($textN_2);
$year_2 = $document->createElement("year");
$model_2->appendChild($year_2);
$textY_2 = $document->createTextNode('2010');
$year_2->appendChild($textY_2);
echo htmlspecialchars($document->saveXML());
$document->save("test2.xml");
Пример #10
0
        $node = $newHelioResult->importNode($node, true);
        // Et on l'ajoute dans le le noeud racine "<MDES>"
        $newHelioResult->documentElement->appendChild($node);
    }
}
$newHelioResult->save("helioResult.xml");
// Transformation in VOtable
$xslt = new XSLTProcessor();
// Chargement du fichier XSL
$xsl = new domDocument();
$xsl->load(XML_BASE_DIR . "/xml2votMulti.xsl");
// Import de la feuille XSL
$xslt->importStylesheet($xsl);
$vot = new domDocument();
$vot->loadXML($xslt->transformToXML($newHelioResult));
$vot->save("VOT.xml");
if (Verbose) {
    fclose(log);
}
function timeInterval2Days($TimeInterval)
{
    // Calculating number of Days, Hours, Min & Sec in interval
    $divDays = 60 * 60 * 24;
    $nbDays = floor($TimeInterval / $divDays);
    $divHours = 60 * 60;
    $nbHours = floor(($TimeInterval - $divDays * $nbDays) / $divHours);
    $nbMin = floor(($TimeInterval - $divDays * $nbDays - $divHours * $nbHours) / 60);
    $nbSec = $TimeInterval - $divDays * $nbDays - $divHours * $nbHours - $nbMin * 60;
    // Transforming Integers to String with special format
    $DD = sprintf("%03s", (string) $nbDays);
    // format ex. 005 not 5
echo "---------------------------------------*<br/>";
$comment_1 = $document->createComment("Comment 1");
$comment_2 = new domComment("Comment 2");
echo $comment_1->nodeValue . "<br/>";
echo $comment_2->nodeValue . "<br/>";
echo "<br/>*---------------------------------------*<br/><br/>";
$comment = $document->createComment("This is document");
$document->appendChild($comment);
$root = $document->createElement("root");
$document->appendChild($root);
$element1 = $document->createElement("el1");
$element2 = $document->createElement("el2");
$root->appendChild($element1);
$root->appendChild($element2);
$text1 = $document->createTextNode("Text 1");
$text2 = $document->createTextNode("Text 2");
$element1->appendChild($text1);
$element2->appendChild($text2);
$attr = $document->createAttribute("attr");
$attr->nodeValue = 20;
$root->appendChild($attr);
$cdata = $document->createCdataSection("<cdata>Section</cdata>");
$root->appendChild($cdata);
/*$root->insertBefore(new domElement("el3"), $element2);
	$root->replaceChild(new domElement("el4"), $element1);*/
$root->removeChild($element1);
$element2->removeChild($text2);
$root->removeAttributeNode($attr);
echo htmlspecialchars($document->saveXML());
$document->save("createXml.xml");