[Javalist] XML formátum probléma

Böszörményi Péter zmblevlist at gmail.com
2012. Feb. 7., K, 13:45:46 CET


Fol raktam egy 1.4.2_19-et, nekem ott is jo. A kodom igy nez ki:
		Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File("a.xml"));

		TransformerFactory transformerFactory = TransformerFactory.newInstance();
		Transformer transformer = transformerFactory.newTransformer();

		DOMSource source = new DOMSource(doc);
		StreamResult result = new StreamResult(new File("b.xml"));
		transformer.transform(source, result);

Az a.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<alma>
	<x>s</x>
</alma>

On Tue, 07 Feb 2012 13:31:42 +0100, Keresztes Jozsef <jkeresztes at vati.hu> wrote:

> Itt meg a java verzió 1.4-es. Ez is lehet ám probléma.
> No ez nem azt jelenti hogy mindenütt 1.4-es (mi is haladunk a korral),
> de ennél a projektnél 1.4 és az is marad bizonyos okokból.
>
> -----Original Message-----
> From: Böszörményi Péter [mailto:zmblevlist at gmail.com]
> Sent: Tuesday, February 07, 2012 1:28 PM
> To: Java lista
> Subject: Re: [Javalist] XML formátum probléma
>
> Ooopsz, elneztem. Az altalad irt kod nalam jol formazza. Java: 1.7.01
>
> On Tue, 07 Feb 2012 13:17:10 +0100, Keresztes Jozsef <jkeresztes at vati.hu> wrote:
>
>> Ezzel eltűnt az xml fejéból a "hibás" sor.
>> Érdekes megoldás, ráadásul így beolvassa a másik program...
>> Nem tudom, nekem így elég furcsa az xml...
>>
>> -----Original Message-----
>> From: Böszörményi Péter [mailto:zmblevlist at gmail.com]
>> Sent: Tuesday, February 07, 2012 1:10 PM
>> To: Java lista
>> Subject: Re: [Javalist] XML formátum probléma
>>
>> Ez kell neked szerintem: transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
>>
>> On Tue, 07 Feb 2012 13:05:59 +0100, Keresztes Jozsef <jkeresztes at vati.hu> wrote:
>>
>>> Sziasztok !
>>>
>>> XML készítéssel van problémám. Amikor előállítom egy fájlban így néz ki az első sora:
>>>
>>> <?xml version = '1.0' encoding = 'UTF-8'?>
>>>
>>> Ez még nem is lenne probléma, de van egy másik program aminek ezt be kéne olvasni,
>>> és az a baj vele hogy az encoding után van benne space, majd az egyenlőségjel után is
>>> van benne space. Ha ezt a 2 space-t kitörlöm akkor be tudja a program olvasni, különben nem.
>>> A kérdésem az lenne hogy lehet az XML-t úgy formázni hogy ne kerüljenek bele ezek a space-ek ?
>>> Már gyártottam régebben is xml-eket, nem volt ilyen gondom, valami környezeti dolog lehet
>>> ami beleszól, de nem tudom mi. Az is érdekes ha megnézitek hogy nem idézőjelek között van az
>>> információ, hanem aposztrófok között. Ezt sem értem miért van.
>>> Amúgy ezzel állítom elő az xml-t, ezt is néztem már a neten hogy lehetne másképp:
>>>
>>> TransformerFactory transformerFactory = TransformerFactory.newInstance();
>>> Transformer transformer = transformerFactory.newTransformer();
>>> DOMSource source = new DOMSource(doc);
>>> StreamResult result = new StreamResult(new File("...\\EPBEJ_GEN.xml"));
>>> Transformer.transform(source, result);
>>>
>>> Köszönöm ha van ötletetek.
>>>
>>> Joe
>>>
>>> _______________________________________________
>>> Javalist mailing list
>>> Javalist at lists.javaforum.hu
>>> http://lists.javaforum.hu/mailman/listinfo/javalist
>>>
>>
>>
>
>


-- 
Üdvözlettel,
Böszörményi Péter


További információk a(z) Javalist levelezőlistáról