Я использую simplexml для чтения XML-файла. Пока я не могу получить значение атрибута, которое я ищу. это мой код. if(file_exists($xmlfile)){ $doc = new DOMDocument(); $doc->load($xmlfile); $usergroup = $doc->getElementsByTagName( "preset" ); foreach($usergroup as $group){ $pname = $group->getElementsByTagName( "name" ); $att = 'code'; $name = $pname->attributes()->$att; //not working $name = $pname->getAttribute('code'); //not working if($name==$preset_name){ echo($name); $group->parentNode->removeChild($group); } […]
Я пытаюсь изучить XML, и я знаю, что это проблема с неправильным импортом узлов. Но я не могу это понять. Я смотрю вокруг, и у большинства людей нет нескольких дочерних элементов, как у департаментов. Вот моя структура XML: <SOT> <DEPARTMENT name="Aviation Technology" id="AT"> <EMPLOYEE type="Faculty"> <LOGIN>jdoe1</LOGIN> <NAME>John Doe</NAME> </EMPLOYEE> <EMPLOYEE type="Faculty"> <LOGIN>jdoe2</LOGIN> <NAME>Jane Doe</NAME> </EMPLOYEE> […]