怎么将含有xml标签的txt内容写入保存为XML格式

怎么将含有xml标签的txt内容写入保存为XML格式,第1张

XML还有HTML还有TXT本身就是文本文件格式的 如果你想让你的XML文件里的文本符合XML语言规范,可以类似这样写: <xml version="10" encoding="utf-8"> <bcaster> <item item_url="Banners/01jpg" link="" /> <item item_url="Banners/02jpg" link="" /> <item item_url="Banners/03jpg" link="" /> </bcaster>

txt文件格式如下,采用的是一个服务端tomcat的log日志

[06/Mar/2013:18:43:55] 11011011 GET /rest/keyword/getallids/aid/3/os/android235/ver/10/ )'

转换代码如下

package test;
import javaioBufferedReader;
import javaioFile;
import javaioFileReader;
import javaioFileWriter;
import javaioIOException;
import javaioWriter;
import orgdom4jDocument;
import orgdom4jDocumentHelper;
import orgdom4jElement;
import orgdom4jioXMLWriter;
public class promble04 {

@SuppressWarnings("resource")
public static void txtToXML(String txtPath) throws IOException
{
File file = new File(txtPath);

Document document = DocumentHelpercreateDocument();


Element list = documentaddElement("list");


BufferedReader br = new BufferedReader(new FileReader(file));

String line = brreadLine();

while(line!=null)
{
String temp[]  = linesplit(" ");
Element log = listaddElement("log");
Element time = logaddElement("time");
Element ip = logaddElement("ip");
Element >}

转换结果如下

<xml version="10" encoding="UTF-8">
<list>
<log>
<time>[06/Mar/2013:18:43:55]</time>
<ip>11011011</ip>
<>最上面增加 using SystemXml;
private static XmlDocument xmlDoc = new XmlDocument();
static string fileName = "C:\\configxml";//配置文件的路径、名
static void Main(string[] args)
{
CreateXmlConfigFile();
}
public static void CreateXmlConfigFile()
{
XmlTextWriter xmlWriter;
xmlWriter = new XmlTextWriter(fileName, EncodingDefault);//creat //string fileName = ApplicationStartupPath + "\\configxml";
xmlWriterFormatting = FormattingIndented;//自动缩进格式
xmlWriterWriteStartDocument();
xmlWriterWriteStartElement("Products");
xmlWriterWriteEndElement();
xmlWriterClose();
AddXmlNode("", "", "10M", "aaa",">先手动生成一个txt,再把这个txt保存到你已经存在的xml中。
先把txt内容读取整理,整理的依据源自xml中的节点分类,可将写入xml文件总a节点里面的读取封装到集合中,读取到b节点中的内容整理封装另外的集合中。
最终将整个文件读取的内容分别写入到xml文件中,最简单的就是通过文本流写入xml,将封装a节点内容的集合写入a节点。

你是只要一个xml格式就可以了吗,还是需要编程,还是excel的xml格式,如果你只是需呀一个空的xml,很好办,右键新建一个文本文件,注意,你的系统开了拓展名吗,就是新建一个文本,看得见 txt 吗,如果看不见,控制面板--文件夹选项--“查看”选项卡里的“高级设置”,把“隐藏已知文件的扩展名”前的打钩关掉。就可以看到了 ,然后你把那个txt改成xml就可以了,windows会提示你一个信息,你点击是就可以了,如果你需要编程,那么得用编程软件,比如java的Eclipse,或者visual studio都可以直接新建,如果你是说的excel的xml格式,新建个excel,然后打开另存为xml格式就好了。
如果你只是想建一个一般意义上的xml格式的空文件,就是有xml的语言规范,而有没有实质内容,建议你查看一下 xml文件的百度百科说明,直接在百度搜索 xml文件,看到第一个点击进去,里面有建立一个文本文件,如何改为xml的最简单的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13400359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存