Witaj,
A czemu nie mogę wyciągnąć tych danych z tego elementu?
/* ID not send? */
if( !$iProjectID )
{
return FALSE;
}
/* Create DOM */
$oDOM = new DOMDocument( '1.0' );
$oDOM->load( $this->sXMLFile );
/* Find node! */
$oXPath = new DOMXPath( $oDOM );
$aNodeList = $oXPath->query( '//wnetrza/project[@id="'.$iProjectID.'"]' );
$aNodeToReturn = $aNodeList->item(0);
/* Node exists? */
if( $aNodeToReturn === NULL )
{
return FALSE;
}
/* Parse into array */
foreach( $aNodeToReturn AS $aNodeData )
{
$name = $aNodeData->getElementsByTagName( 'name' );
$aReturn['sProjectName'] = $name->item(0)->nodeValue;
$title = $aNodeData->getElementsByTagName( 'title' );
$aReturn['sProjectTitle'] = $title->item(0)->nodeValue;
$keywords = $aNodeData->getElementsByTagName( 'meta_keywords' );
$aReturn['sMetaKeywords'] = $keywords->item(0)->nodeValue;
$description = $aNodeData->getElementsByTagName( 'meta_description' );
$aReturn['sMetaDescription'] = $description->item(0)->nodeValue;
}
Potrzebuje je wyciągnąć do tablicy i NIC nie działa.
Witam,
Jak z tablicy wynikowej:
(
(
)
(
[alt] => Aranżacja wystawy "Stół" - Bunkier Sztuki
)
(
[description] => <h1>Aranżacja wystawy V Biennale Sztuki Projektowania "Stół" - Bunkier Sztuki</h1>
I nagroda w konkursie organizowanym przez Fundację Rzecz Piękna przy Wydziale Form Przemysłowych Krakowskiej
Akademii Sztuk Pięknych. Współpraca: Małgorzata Serafin.
)
(
)
(
[alt] => Aranżacja wystawy "Stół" - Bunkier Sztuki
)
(
[description] => <h1>Aranżacja wystawy V Biennale Sztuki Projektowania "Stół" - Bunkier Sztuki</h1>
I nagroda w konkursie organizowanym przez Fundację Rzecz Piękna przy Wydziale Form Przemysłowych Krakowskiej
Akademii Sztuk Pięknych. Współpraca: Małgorzata Serafin.
)
(
)
(
[alt] => Aranżacja wystawy "Stół" - Bunkier Sztuki
)
(
[description] => <h1>Aranżacja wystawy V Biennale Sztuki Projektowania "Stół" - Bunkier Sztuki</h1>
I nagroda w konkursie organizowanym przez Fundację Rzecz Piękna przy Wydziale Form Przemysłowych Krakowskiej
Akademii Sztuk Pięknych. Współpraca: Małgorzata Serafin.
)
(
)
(
[alt] => Aranżacja wystawy "Stół" - Bunkier Sztuki
)
(
[description] => <h1>Aranżacja wystawy V Biennale Sztuki Projektowania "Stół" - Bunkier Sztuki</h1>
I nagroda w konkursie organizowanym przez Fundację Rzecz Piękna przy Wydziale Form Przemysłowych Krakowskiej
Akademii Sztuk Pięknych. Współpraca: Małgorzata Serafin.
)
)
Stworzyć taką?
http://wklejto.pl/53489Taki kodem się posługuję:
/* Create DOM */
$oDOM = new DOMDocument( '1.0' );
$oDOM->load( $this->sXMLFile );
/* Find node! */
$oXPath = new DOMXPath( $oDOM );
$aNodeImageList = $oXPath->query( '//'.$sGroupName.'/project[@id="'.$iProjectID.'"]/images/image' );
/* List all */
foreach( $aNodeImageList AS $aImages )
{
foreach( $aImages->childNodes AS $aImage )
{
if( $aImage->nodeName != '#text' )
{
$aaData[] = array( $aImage->nodeName => $aImage->nodeValue ); }
}
}
return $aaData;