Сколько сижу, никак толком не могу разобраться в регулярных выражения... Может кто-нибудь подскажет, как сделать такое простое действие, как в любом тэге (внутри тэга) заменить одинарную кавычку, на ( " )?
Подозреваю что это не одно действие тег имеет вид <tagName attribute1=value1 attribute=value2 ... attributen=valuen>content</tagName> аттрибуты и контент опциональны. value может быть в одинарных кавычках, двойных или вовсе без кавычек. Между аттрибутами есть хотя бы один пробел, тоже самое с обоих сторон знака равенства. Теперь используя регулярные выражения напишите парсер который создаст "модель" вашего документа. И наконец "напечатайте" получившуюся модель так как вам нужно (с двойной кавычкой). С синтаксисом регулярных выражений справитесь самостоятельно. P.S. Как только проделаете все действия сразу поймете прелести XML.
Для тех кому актуальны такие задачи можно рекомендовать отличный парсер HTML - http://tidy.sourceforge.net