Как преобразовать строку XML в файл XML? - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть строка в формате XML. Мне нужно преобразовать это в файл XML. Как бы я это сделал?

Ответы [ 4 ]

10 голосов
/ 17 декабря 2009

Java:

XMLDoc=DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader("<root><main>Title</main></root&g t;")));

Если вы используете C #, попробуйте это

protected void Button1_Click(object sender, EventArgs e)
{
    XmlDocument XDoc = new XmlDocument();
    XDoc.LoadXml("<Root><body>hello</body></Root>");

    XDoc.Save(@"D:\Temp\MyXMl.xml");
}
1 голос
/ 15 февраля 2011

Использовать библиотеку XStream довольно просто: http://x -stream.github.io / tutorial.html

</p> <pre><code> // object -> XML -> File XStream xstream = new XStream(driver); String data = xstream.toXML(metaData); // XML -> object XStream xstream = new XStream(new JettisonMappedXmlDriver()); YourClass obj = (UourClass)xstream.fromXML(jSON);

1 голос
/ 17 декабря 2009

Это строка, которая содержит XML? Тогда просто запишите это в файл. На яве? FileWriter должен работать просто отлично.

0 голосов
/ 17 декабря 2009

Просто напишите строку в файл с расширением .xml. Вот код:

import java.io.*;
class writeXML {
    public static void main(String args[])
    {
        try{
            String s="<xmltag atr=value>tag data</xmltag>";
            FileWriter fr= new FileWriter(new File("a.txt"));
            Writer br= new BufferedWriter(fr);
            br.write(s);
            br.close();
        }
        catch(Exception e)
        {
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...