היי,
נתקלתי במשהו שקשה לבצע,
אם אני לא אמצא פתרון פשוט יותר, אני יתחיל לכתוב פונקצייה של שעות (ולשבור תראש ><)
בכל מקרה, הבעיה היא כזו:
יש לי קוד XML כזה:
HTML קוד:
<some do="color">
<some do="font">
<some do="size">
Hey
</some>
</some>
</some>
אני צריך להפוך אותו ל:
HTML קוד:
<some do="color">
[font]
<some do="size">
Hey
</some>
[/font]
</some>
ניסיתי דרך REGEX, אבל זה לא יפעל:
PHP קוד:
preg_replace("/<some do=\"font\">(.+?)<\/some>/is", "[font]\\1[/font]", $xml);
וזה לא יפעל בגלל שעשיתי
ואם אני יוריד את הסימה שאלה, זה יחליף את האחרון
דרך אגב, במקרה הזה יש שימוש ב3 תגים של some אבל לפעמים יש יותר .. (או פחות)
פתרונות ?