本文整理汇总了PHP中XML::file_read方法的典型用法代码示例。如果您正苦于以下问题:PHP XML::file_read方法的具体用法?PHP XML::file_read怎么用?PHP XML::file_read使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XML
的用法示例。
在下文中一共展示了XML::file_read方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: leer
function leer($oc)
{
session_start();
//$xml_file="./demo.xml";
$xml_file = "./OC/Orden_" . $oc . ".xml";
#$xml_data=implode("",file($xml_file)); //get XML data for alternative direct parsing
$xml = new XML();
$xml->file_read($xml_file);
#$xml->parse($xml_data); //parse direct XML data
$xml->parse();
#$xml->debug();
//Samples...
//echo $xml->demo->tag1->_param["say"];
//echo $xml->demo->tag4->item[1]->_value;
$_SESSION["numoc"] = $oc;
$fecha = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderDates->PromiseDate->_value;
$fechaoc = explode("T", $fecha);
$_SESSION["fechaoc"] = $fechaoc[0];
$_SESSION["depto"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->BuyerParty->NameAddress->Name1->_value;
$rut = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->PartyID->Ident->_value;
$r = explode(".", $rut);
$rut2 = $r[0] . $r[1] . $r[2];
$r2 = explode("-", $rut2);
$_SESSION["rutp1"] = $r2[0];
$_SESSION["rutp2"] = $r2[1];
$_SESSION["namep"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->NameAddress->Name1->_value;
$_SESSION["direccionp"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->NameAddress->District->_value;
$_SESSION["ciudadp"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->NameAddress->City->_value;
$_SESSION["contactop"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->PrimaryContact->ContactName->_value;
$_SESSION["telefonop"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->SellerParty->PrimaryContact->ListOfContactNumber->ContactNumber[1]->ContactNumberValue->_value;
$_SESSION["solicitante"] = $xml->OrdersResults->OrdersList->Order->OrderHeader->OrderParty->BuyerParty->PrimaryContact->ContactName->_value;
$_SESSION["Total"] = $xml->OrdersResults->OrdersList->Order->OrderSummary->OrderTotal->MonetaryAmount->_value;
$_SESSION["neto"] = $xml->OrdersResults->OrdersList->Order->OrderSummary->OrderSubTotal->MonetaryAmount->_value;
$size = $xml->OrdersResults->OrdersList->Order->OrderSummary->NumberOfLines->_value;
$_SESSION["size"] = $size;
$list = array();
if ($size == 1) {
$name = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail->BaseItemDetail->ItemIdentifiers->ItemDescription->_value;
$cantidad = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail->BaseItemDetail->TotalQuantity->QuantityValue->_value;
$preciou = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail->PricingDetail->ListOfPrice->Price->UnitPrice->UnitPriceValue->_value;
$preciot = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail->PricingDetail->LineItemTotal->MonetaryAmount->_value;
$list[0] = array($name, $cantidad, $preciou, $preciot);
} else {
for ($i = 0; $i < $size; $i++) {
$name = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail[$i]->BaseItemDetail->ItemIdentifiers->ItemDescription->_value;
$cantidad = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail[$i]->BaseItemDetail->TotalQuantity->QuantityValue->_value;
$preciou = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail[$i]->PricingDetail->ListOfPrice->Price->UnitPrice->UnitPriceValue->_value;
$preciot = $xml->OrdersResults->OrdersList->Order->OrderDetail->ListOfItemDetail->ItemDetail[$i]->PricingDetail->LineItemTotal->MonetaryAmount->_value;
$list[$i] = array($name, $cantidad, $preciou, $preciot);
}
}
$_SESSION["list"] = $list;
/*echo "<hr />";
foreach($xml->demo->tag2->text as $key=>$value){
echo "$key = $value->_value<br />";
}*/
}
示例2: XML
<?php
require_once "XML.inc.php";
$xml_file = "./demo.xml";
#$xml_data=implode("",file($xml_file)); //get XML data for alternative direct parsing
$xml = new XML();
$xml->file_read($xml_file);
#$xml->parse($xml_data); //parse direct XML data
$xml->parse();
#$xml->debug();
//Samples...
echo $xml->demo->tag1->_param["say"];
echo $xml->demo->tag4->item[1]->_value;
echo "<hr />";
foreach ($xml->demo->tag2->text as $key => $value) {
echo "{$key} = {$value->_value}<br />";
}