Autor Zpráva
watchick
Profil
Zdravím,
chtěl bych se zeptat, jak se dá udělat, aby se XML značky převedly do lowercase, ale data zůstala?
<xml Type="1.2">
 <Field value="010">
  <CONTENT type="TEXT">Zde je text, který má zůstat velkým
  </CONTENT>
 </Field>
</xml>

na:
<xml type="1.2">
 <field value="010">
  <content type="TEXT">Zde je text, který má zůstat velkým
  </content>
 </field>
</xml>


Díky moc,
za pomoc
xmark
Profil
Kolik je těch "slov", která chceš nahradit? Nebylo by nejjednodušší je prostě vyjmenovat a udělat 5x replace?
watchick
Profil
n-slov :) toto byl jen malý příklad
Darker
Profil
Regulár. Najdi vše mezi <> a pak nahraď.
Itter
Profil *
Souhlas, pomocí cyklu vyhledat znaky < > a to mezi nimi zmenšit.
Problém by nastal, pokud bys znaky < > použil v textu.
watchick
Profil
všechno mezi <> mi přepíše i "TEXT"
Darker
Profil
Itter:
pokud bys znaky < > použil v textu.
To by v XML dost dobře nešlo, nemyslíš?

watchick:
všechno mezi <> mi přepíše i "TEXT"
Nechápu.
Johnik
Profil
Darker:
„pokud bys znaky < > použil v textu.“
To by v XML dost dobře nešlo, nemyslíš?

<> se může v obsahu normálně používat, akorát takový obsah musí být označen <![CDATA[]]>

watchick:
Tak ten regulár uprav na tvar "<([A-Z_]+)( .+)?>", pak to upraví pouze název elementu a atributy zůstanou nezměněné.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: