Документ для синтаксического анализа в PHPs simpleXML содержит несколько записей:
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
по всему файлу.Файл представляет собой набор из 10-15 одинаковых итераций тегов с разными значениями внутри.Одним из решений, которое я нашел для разрешения повторения этого тега, было пройти и вручную удалить <?xml version="1.0" encoding="UTF-8"?>
во всех других случаях, но я предпочитаю делать это автоматически, потому что это будет повторяющаяся проблема.
Как я могу удалить строки кода или игнорировать строки кода с повторным объявлением <?xml version="1.0" encoding="UTF-8"?>
?
Я попытался удалить каждый экземпляр вручную и использовать функцию replacestring ().1. Ручное удаление занимает очень много времени.2. replacestr () выдает ошибку, потому что в файле XML есть много символов, которые останавливают трансляцию.
Я ожидаю отфильтровать этот файл XML и сохранить значения каждого / некоторых тегов в mysql, используяMySQL соединение.Некоторые из значений внутри тегов я также хотел бы перевести «истинные» и «ложные» значения в логическое целое число перед вставкой данных в соответствующую строку mysql.