parsing xml с пространством именами Colons в PHP
Simplexml столкнулся с трудностями при разборе XML, содержащих теги Colons, такие как элементы xml с предварительным пространством имен. Этот вопрос возникает потому, что Simplexml не может обрабатывать XML -структуры, которые отклоняются от пространства имен по умолчанию.
Solution
, чтобы преодолеть это ограничение, используйте метод детей () с истинным аргументом, чтобы указать, что детские элементы должны быть разбиты в определенном пространстве названия. Например:
$xml = simplexml_load_string($xmlString); // Parse 'em' element within 'xhtml' namespace $em = $xml->children('xhtml', true)->div->em; // Parse 'date' element in the default namespace $date = $xml->children('xhtml', true)->div->children()->date;]
] Этот метод гарантирует, что элементы внутри пространства имен можно получить, пройдя дерево XML и переключение пространств имен с помощью детей ().
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3