У меня есть система, которая записывает файл XML.
Проблема в том, что я не могу иметь в файле XML этот символ &
Мне нужно заменить этот символ, где бы он ни находился в коде, на &
Проблема в том, что у меня много строк, и я не хочу применять функцию, которая заменит этот символ для КАЖДОЙ ОДНОЙ строки, которая у меня есть.
Это пример:
$stringData ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
$stringData .="<ingrooves_import xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xsi:schemaLocation=\"http://schemas.ingrooves.com/INgrooves/INgroovesImport_1_0.xsd\" schema_version=\"1\" schema_revision=\"0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://schemas.ingrooves.com/INgrooves/INgroovesImport_1_0.xsd\">\n";
$stringData .= "<album>\n";
$stringData .= "<title>".$albumTitle."</title>\n";
$stringData .= "<label_reference>LA0001</label_reference>\n";
$stringData .= "<performer>".$MainArtist."</performer>\n";
$stringData .= "<catalog_number>".$CatalogueNumber."</catalog_number>\n";
$stringData .= "<upc>".$UPC_EAN_JAN."</upc>\n";
$stringData .= "<release_date>".$releaseDate."</release_date>\n";
$stringData .= "<copyright>".$DigiDistYear."</copyright>\n";
И в моем коде есть еще много $ stringData. Таким образом, вы можете понять, что я не хочу применять для каждого $ stringData код, который заменит этот символ.
Я хочу найти способ сообщить коду, что для любой переменной $ stringData и для любого содержимого, с которым встретится этот $ stringData, он должен заменить &
на &
Есть ли способ сделать это?
В двух словах код должен сделать это:
Для каждого содержимого, которое вы встретите внутри переменной $ stringData, отныне вы должны менять &
на &
каждый раз, когда встречаете этот символ.
Пожалуйста, помогите мне!
Спасибо