|
|
|
| Уже создавал тему
Суть такая
$file = "th.xml";
$xml = simplexml_load_file($file);
$data = "CatalogObject.Архитектура";
foreach($xml as $k => $v) {
if($k == $data)
{
echo $v['Ref'];
}
}
|
Но, echo $v['Ref']; ничего не выводит - видимо неверно это делаю. Короче как-то надо получить содержимое внутренней части массива в переменную
print_r переменной $v выглядит так
SimpleXMLElement Object
(
[Ref] => bc764ca3-ce2d-11db-a365-0018f37f186c
[DeletionMark] => false
[Code] => 2
[Description] => EURO
)
|
print_r переменной $xml выглядит так
SimpleXMLElement Object
(
[CatalogObject.СправочникВалют] => Array
(
[0] => SimpleXMLElement Object
(
[Ref] => bc764ca3-ce2d-11db-a365-0018f37f186c
[DeletionMark] => false
[Code] => 2
[Description] => EURO
)
[1] => SimpleXMLElement Object
(
[Ref] => bc764ca2-ce2d-11db-a365-0018f37f186c
[DeletionMark] => false
[Code] => 1
[Description] => USD
)
...
|
Что же нужно - нужно в цикле получит foreach получить переменную, содержущую внутреннюю часть массива
Вот эту
[Ref] => bc764ca2-ce2d-11db-a365-0018f37f186c
[DeletionMark] => false
[Code] => 1
[Description] => USD
|
| |
|
|
|
|
|
|
|
для: Richard Ferlow
(12.11.2008 в 14:25)
| | >SimpleXMLElement Object
Object это не массив
echo $v->Ref; | |
|
|
|
|
|
|
|
для: Root
(12.11.2008 в 14:32)
| | Спасибо, тогда такой вопрос
Если вместо "Ref" будет использоваться - "Архитектура" - такой тэг в XML есть - как к нему обратиться | |
|
|
|
|
|
|
|
для: Richard Ferlow
(12.11.2008 в 14:40)
| | >Если вместо "Ref" будет использоваться - "Архитектура" - такой тэг в XML есть - как к нему обратиться
интересные у Вас тэги..
Обратиться, наверное, можно также. Вы можете даже сами попробовать. | |
|
|
|
|
|
|
|
для: Root
(12.11.2008 в 14:47)
| | Из 1С это :(
Действительно, написал
echo $v->Архитектура;
Пошло) | |
|
|
|