Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

zapis pliku txt do xml

182 views
Skip to first unread message

Robert

unread,
Jan 8, 2010, 5:34:23 AM1/8/10
to
Witajcie,
mam plik .txt w kt�rym zapisany jest kod xml. Jak automatycznie przekszta�ci�
ten plik txt do xml. Oczywi�cie spr�bowa�em r�cznie txt zamieni� na xml ale
pojawia si� problem z kodowaniem - polskich znak�w nie ma. Musz� to robi�
automatycznie, gdy� mam bardzo du�o tych plik�w txt. Czy jest to w og�le
mo�liwe? Nie znam zbytnio xml, wi�c jakie� kopiowanie fragment�w, uwzgl�dniaj�ce
struktur� dokumentu raczej odpada. Je�li skopiuj� zawarto�� txt i wklej� do
dokumentu zapisuj�c go w formacie xml to wszystko dzia�a ok. Ja jednak
potrzebujďż˝ automatu.
B�d� wdzi�czny.

--
Wys�ano z serwisu OnetNiusy: http://niusy.onet.pl

Stachu 'Dozzie' K.

unread,
Jan 8, 2010, 5:48:25 AM1/8/10
to
On 2010-01-08, Robert <discr...@onet.pl> wrote:
> Witajcie,
> mam plik .txt w kt�rym zapisany jest kod xml. Jak automatycznie przekszta�ci�
> ten plik txt do xml.

Wstaw zawarto�� do sekcji <![CDATA[..]]>.

> Oczywi�cie spr�bowa�em r�cznie txt zamieni� na xml ale
> pojawia si� problem z kodowaniem - polskich znak�w nie ma. Musz� to robi�
> automatycznie, gdy� mam bardzo du�o tych plik�w txt. Czy jest to w og�le
> mo�liwe?

Nie, tego si� nie da zrobi�. To musi robi� cz�owiek z u�yciem programu,
musi r�cznie otwiera� plik i r�cznie go zapisywa�. Tego si� nie da
zautomatyzowaďż˝.

> Nie znam zbytnio xml, wi�c jakie� kopiowanie fragment�w, uwzgl�dniaj�ce
> struktur� dokumentu raczej odpada. Je�li skopiuj� zawarto�� txt i wklej� do
> dokumentu zapisuj�c go w formacie xml to wszystko dzia�a ok. Ja jednak
> potrzebujďż˝ automatu.
> B�d� wdzi�czny.

Na razie nie powiedzia�e� absolutnie nic o tym co chcesz zrobi�. Nie
wiemy w jakim formacie s� dane wej�ciowe ani wyj�ciowe. S�dzisz �e
bardzo b�dziemy w stanie pom�c?

--
Secunia non olet.
Stanislaw Klekot

discr...@onet.pl

unread,
Jan 8, 2010, 6:10:40 AM1/8/10
to
> On 2010-01-08, Robert <discr...@onet.pl> wrote:
> > Witajcie,
> > mam plik .txt w kt�rym zapisany jest kod xml. Jak automatycznie przekszta�ci�
> > ten plik txt do xml.
>
> Wstaw zawarto�� do sekcji <![CDATA[..]]>.

> Na razie nie powiedzia�e� absolutnie nic o tym co chcesz zrobi�. Nie


> wiemy w jakim formacie s� dane wej�ciowe ani wyj�ciowe. S�dzisz �e
> bardzo b�dziemy w stanie pom�c?

Dzi�ki za odpowied�, ale nie wiem gdzie to wstawi�.
To mo�e konkretny przyk�ad. W pliku tekstowym mam co� takiego:

<?xml version="1.0" encoding="utf-8"?>
<item xmlns="http://www.supermemo.net/2006/smux">
<lesson-title>word 2 </lesson-title>
<chapter-title>Words 1-200 </chapter-title>
<question><span style="color: #0000FF; font-weight: bold; font-size: 14pt">
puzzled (verb) </span><br /><br /><br /><br /></question>
<answer><text><sentence><span style="color: #008000; font-weight: bold;
font-size: 12pt"> zastanawiaďż˝ siďż˝ </span></sentence><translation> to cause
someone to feel confused and slightly worried because they cannot understand
something, or to think hard about something in order to understand it
</translation></text>
<br /><br /><br /><span style="font-weight: bold">
1. Management are still puzzling about/over how the accident could have
happened. <br /> 2. He was puzzled by the reactions to his remark. <br />
</span></answer><modified> 2010-01-07
</modified><template-id>1</template-id><question-audio>true</question-audio></item>

Teraz musz� to zapisa� do pliku z rozszerzeniem xml (ca�� zawarto�� txt),
najlepiej automatycznie. Nie mog� CTRL-C i CTRL-V bo du�o czasu to zajmuje -
dlatego poszukuj� automatu. Jedyny problem jaki napotykam, to z�e kodowanie
znak�w przy zmianie rozszerzenia z txt na xml.

Stachu 'Dozzie' K.

unread,
Jan 8, 2010, 6:14:02 AM1/8/10
to
On 2010-01-08, discr...@onet.pl <discr...@onet.pl> wrote:
>> On 2010-01-08, Robert <discr...@onet.pl> wrote:
>> > Witajcie,
>> > mam plik .txt w kt�rym zapisany jest kod xml. Jak automatycznie przekszta�ci�
>> > ten plik txt do xml.
>>
>> Wstaw zawarto�� do sekcji <![CDATA[..]]>.
>
>> Na razie nie powiedzia�e� absolutnie nic o tym co chcesz zrobi�. Nie
>> wiemy w jakim formacie s� dane wej�ciowe ani wyj�ciowe. S�dzisz �e
>> bardzo b�dziemy w stanie pom�c?
>
> Dzi�ki za odpowied�, ale nie wiem gdzie to wstawi�.
> To mo�e konkretny przyk�ad. W pliku tekstowym mam co� takiego:
>
><?xml version="1.0" encoding="utf-8"?>
[...]

No i masz XML.

>
> Teraz musz� to zapisa� do pliku z rozszerzeniem xml (ca�� zawarto�� txt),

Ah so. Znaczy masz plik z niew�a�ciw� nazw�. Trzeba tak by�o od razu.

> najlepiej automatycznie. Nie mog� CTRL-C i CTRL-V bo du�o czasu to zajmuje -
> dlatego poszukuj� automatu. Jedyny problem jaki napotykam, to z�e kodowanie
> znak�w przy zmianie rozszerzenia z txt na xml.

for file in *.txt; do mv "$file" "${file%.txt}.xml"; done

To powinno za�atwi� spraw�.

Jacek Czerwinski

unread,
Jan 8, 2010, 6:18:40 AM1/8/10
to
discr...@onet.pl pisze:

>> On 2010-01-08, Robert <discr...@onet.pl> wrote:
>>> Witajcie,
>>> mam plik .txt w kt�rym zapisany jest kod xml. Jak automatycznie przekszta�ci�
>>> ten plik txt do xml.
>> Wstaw zawarto�� do sekcji <![CDATA[..]]>.
>
>> Na razie nie powiedzia�e� absolutnie nic o tym co chcesz zrobi�. Nie
>> wiemy w jakim formacie s� dane wej�ciowe ani wyj�ciowe. S�dzisz �e
>> bardzo b�dziemy w stanie pom�c?
>
> Dzi�ki za odpowied�, ale nie wiem gdzie to wstawi�.
> To mo�e konkretny przyk�ad. W pliku tekstowym mam co� takiego:
>

>

> Teraz musz� to zapisa� do pliku z rozszerzeniem xml (ca�� zawarto�� txt),
> najlepiej automatycznie. Nie mog� CTRL-C i CTRL-V bo du�o czasu to zajmuje -
> dlatego poszukuj� automatu. Jedyny problem jaki napotykam, to z�e kodowanie
> znak�w przy zmianie rozszerzenia z txt na xml.

A ty nie szukasz jakiegos konwertera (kt�ry po drodze zmieni
rozszerzenie pliku) , kolego?
iconv, ale sďż˝ i inne ...
Mo�esz ale nie musisz po drodze spotka� temat ko�ca linii.
�le mo�esz widzie� bo masz �le w pliku (80% szans), albo u�ywasz do
ogl�dania programu kt�ry wysiada w tej kombinacji a my nie wiemy jakiego.

Sorry ale nie da si� lepiej zrozumiec o co chodzi, stad r�wnie� cudaczne
odpowiedzi kolegďż˝

discr...@onet.pl

unread,
Jan 8, 2010, 6:37:33 AM1/8/10
to
> On 2010-01-08, discr...@onet.pl <discr...@onet.pl> wrote:

> Ah so. Znaczy masz plik z niew�a�ciw� nazw�. Trzeba tak by�o od razu.
>
> for file in *.txt; do mv "$file" "${file%.txt}.xml"; done
>
> To powinno za�atwi� spraw�.

To chyba za wysokie progi na moje nogi. Czy nie ma jaki� gotowych narz�dzi
realizuj�cych t� komend�? Je�li j� dobrze rozumiem, to ona tylko zamienia
rozszerzenie z txt na xml tego samego pliku? Je�li r�cznie to robi� (czyli tak
jak komenda?), to nie dzia�a; sypie si� kodowanie, wi�c �aden program - tak mi
si� przynajmniej wydaje - kt�ry tylko i wy��cznie zamienia rozszerzenie, a nie
ingeruje w inne aspekty, teďż˝ nie da rady.
Kolega poni�ej poda� program iconv, ale to jaki� linuksowy i chyba dla
specjalist�w. Mo�e jest prostszy, dla windowsowc�w? Nadmieni� jednak, �e
znalaz�em jakie� konwertery, ale one plik tekstowy, w kt�rym zapisane s� jakie�
dane np. o klientach, zapisuj� w sk�adni xml. Ja de facto ju� mam plik ze
sk�adni� xml, ale zapisany w notatniku w rozszerzeniu txt.
Mam nadziej�, �e teraz ja�niej opisa�em.

Jacek Czerwinski

unread,
Jan 8, 2010, 6:40:41 AM1/8/10
to
discr...@onet.pl pisze:

>> On 2010-01-08, discr...@onet.pl <discr...@onet.pl> wrote:
>
>> Ah so. Znaczy masz plik z niew�a�ciw� nazw�. Trzeba tak by�o od razu.
>>
>> for file in *.txt; do mv "$file" "${file%.txt}.xml"; done
>>
>> To powinno za�atwi� spraw�.
>
> To chyba za wysokie progi na moje nogi.

Zdecydowanie.

Rafal(sxat)

unread,
Jan 26, 2010, 4:47:16 AM1/26/10
to

> <?xml version="1.0" encoding="utf-8"?>
> <item xmlns="http://www.supermemo.net/2006/smux">
> <lesson-title>word 2 </lesson-title>
> <chapter-title>Words 1-200 </chapter-title>


pewny jestes ze masz to utf-8 a moze w cp1250 ?

Rf

0 new messages