Мне нужно получить идентификатор внутри объекта wonen, как это:
<wonen-object ObjectID="259">
потому что теперь он выглядит так:
<wonen-object>
<Id>1113</Id>
Таким образом, objectid должен находиться внутри объекта wonen
Этот мой код:
while($row = mysql_fetch_assoc($result)) {
$mydata = $xml->addChild('wonen-object');
$mydata->addChild('Id',$row['id']);
Благодарю!!
Он ищет весь мир, как вы используете SimpleXML. Это предположение, с которым я иду.
Добавление дочернего элемента создает новый набор вложенных тегов (дочерних элементов) внутри выбранного в данный момент элемента DOM (пару тегов XML), который не является тем, что вы хотите.
Вы хотите добавить атрибут существующего дочернего элемента. Таким образом, вы ищете метод addAttribute
.
while($row = mysql_fetch_assoc($result)) {
$mydata = $xml->addChild('wonen-object');
$mydata->->addAttribute('Id',$row['id']);
// ...
}
Это должно привести вас туда, куда вы пытаетесь пойти.
$mydata->addAttribute('ObjectID',$row['id']);