有以下信息:
C盘://abb/
A(文件夹)
a.txt, b.doc, a.en.txt,a.jp.txt,
B(文件夹)
b.txt,b.zh-CN.txt
C(文件夹)
c.zn_CN.txt, c.txt,c.en.txt就是abb下面有三个文件夹,里面的文件的信息如上
我想根据C://abb/ t通过检索所有文件名,并根据文件名两个点之间字符,解析语言xml 把语言code和语言名字写入一个新的xml语言的xml是:
<?xml version="1.0" encoding="utf-8" ?>
<!-- dddd-->
<!-- hehee-->
<root>
<!--言語-->
<data name="en">
<value>English</value>
</data>
<data name="zh-CN">
<value>Chinese</value>
</data>
<data name="jp">
<value>Japnese</value>
</data>
<data name="fa">
<value>Farsi</value>
</data>
</root>生成的xml.
例如:
<?xml version="1.0" encoding="utf-8" ?>
<!-- hehehe-->
<!-- hehehe-->
<root>
<!--言語-->
<language>
<data name="en">
<value>English</value>
<comment></comment>
</data></root>
(这只是一个en的例子。。还有其他节点。。主要看有多少这样的文件)
C盘://abb/
A(文件夹)
a.txt, b.doc, a.en.txt,a.jp.txt,
B(文件夹)
b.txt,b.zh-CN.txt
C(文件夹)
c.zn_CN.txt, c.txt,c.en.txt就是abb下面有三个文件夹,里面的文件的信息如上
我想根据C://abb/ t通过检索所有文件名,并根据文件名两个点之间字符,解析语言xml 把语言code和语言名字写入一个新的xml语言的xml是:
<?xml version="1.0" encoding="utf-8" ?>
<!-- dddd-->
<!-- hehee-->
<root>
<!--言語-->
<data name="en">
<value>English</value>
</data>
<data name="zh-CN">
<value>Chinese</value>
</data>
<data name="jp">
<value>Japnese</value>
</data>
<data name="fa">
<value>Farsi</value>
</data>
</root>生成的xml.
例如:
<?xml version="1.0" encoding="utf-8" ?>
<!-- hehehe-->
<!-- hehehe-->
<root>
<!--言語-->
<language>
<data name="en">
<value>English</value>
<comment></comment>
</data></root>
(这只是一个en的例子。。还有其他节点。。主要看有多少这样的文件)
解决方案 »
- 求教TabControl 和 enum 类型的绑定问题
- 如何在不重载PreTranslateMessage和IsInPutKey方法的情况下,不让系统预处理消息?
- 在C#中如何将C盘中的文件发送到指定的邮箱中去?
- 哥哥们,救救小弟我吧!小弟我实习的问题,大家来帮忙!
- 熟悉代理服务器编程的朋友请进
- VC代码转换成C#的问题,急
- 高手极限挑战!!谁是高手!?
- 文件下载抛出错误
- 怎样将dll反编译出来的代码放入对应的.aspx页面的后台代码,使之成为未编译之前的那样
- 有誰寫過COM+(VC#)
- 怎么不显示窗体的边框????还有就是怎么设置启动程序时的第一个窗体???
- 关于提示窗口的问题,在C#中像CSDN上面结贴时那样提示窗口是怎么实现的?
存到xml的目录...
给你点思路把。
1.首先遍历abb文件夹下的所有文件,将文件名两个点之间的字符存入一个二维数组中的第一列。
2.用xmlreader 读语言的xml,遇到<data name="en"> 这样的元素就将相应的<value>English </value>值放入对应的二维数组的第二列。
3.最后根据生成的二维数组用xmlwriter写xml文件。如果楼主不会用xmlreader xmlwriter建议到网上搜一下,很多例子
存到xml的目录...