Muy buenas!!
Quería pedir ayuda a la comunidad a ver si me podéis echar una mano con una lectura de un XML.
Tengo el siguiente XML: (El archivo es muy largo, para no hacerlo muy lioso he copiado lo único que me interesaba)
Código:
<xdm:Device xmlns:xdm="http://www.hp.com/schemas/imaging/con/xdm/1.1/" xmlns:dd="http://www.hp.com/schemas/imaging/con/dictionaries/1.0/" xmlns:bsi="http://www.hp.com/schemas/imaging/con/bsi/2003/08/21" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:count="http://www.hp.com/schemas/imaging/con/counter/2006/01/13" xmlns:media="http://www.hp.com/schemas/imaging/con/media/2006/01/13" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:pwg="http://www.hp.com/schemas/imaging/con/pwg/sm/1.0/">
<xdm:Information>
<xdm:Component id="iSystem" componentType="system">
<dd:MakeAndModel>HP Color LaserJet CM6030 MFP</dd:MakeAndModel>
<dd:Description>BUSINESS 505549 E4 P2</dd:Description>
<dd:ProductNumber>CEXXX</dd:ProductNumber>
<dd:Manufacturer>
<dd:Name>HP</dd:Name>
</dd:Manufacturer>
<dd:SerialNumber>ETETCD4744</dd:SerialNumber>
<dd:ServiceID>22013</dd:ServiceID>
<dd:Version>
<dd:Revision>52.132.6</dd:Revision>
<dd:Date>2011-02-15</dd:Date>
</dd:Version>
<dd:MopierFunctionSetting>Enhanced</dd:MopierFunctionSetting>
<dd:AutomaticResourceSaving>Automatic Resource Saving Enabled</dd:AutomaticResourceSaving>
</xdm:Component>
<xdm:Component id="iMarkingEngineController" componentType="board">
<dd:BoardTypeEnum>markingEngineControl</dd:BoardTypeEnum>
<dd:Description>marking engine controller</dd:Description>
<dd:Version>
<dd:Revision>PKauai 54</dd:Revision>
</dd:Version>
</xdm:Component>
<xdm:Component id="iFormatter" componentType="board">
<dd:BoardTypeEnum>systemControl</dd:BoardTypeEnum>
<dd:Description>formatter</dd:Description>
</xdm:Component>
Y quiero recoger el dato:
Código:
<dd:MakeAndModel>HP Color LaserJet CM6030 MFP</dd:MakeAndModel>
Este se encuentra en Device -> Information -> Component[0] -> MakeAndModel.
Estoy intentando recogerlo pero no logro hacerlo con éxito. Os paso mi código:
Código PHP:
$xml = "prt03.xml";
$xmlFile = simplexml_load_file($xml);
$modelPrinter = $xmlFile->Device->Information->Component[0]->MakeAndModel
Alguien podría darme alguna sugerencia? Este XML con los xdm: y los dd: me ha descolocado.
Un saludo y gracias de antemano!!
JaviiPG