读取一个特殊的文件存在DataTable里

s208ping 2010-09-17 09:55:44
文件内容:

<? xml version="1.0" ?>
<xliff version="1.0">
<file original="sample.html"
source-language="en"
datatype="HTML Page">
<header>
<skl>
<external-file href="sample.skl"/>
</skl>
</header>
<body>
<trans-unit id="%%%1%%%">
<source xml:lang="en">
中文1</source>
</trans-unit>
<trans-unit id="%%%2%%%">
<source xml:lang="en">
中文2</source>
</trans-unit>
<trans-unit id="%%%3%%%">
<source xml:lang="en">
中文3</source>
</trans-unit>
</body>
</file>
</xliff>



怎么读出 中文1,中文2等等等.。。。

然后

public static datatable dt()
{
.............
return dt
}



多谢多谢
...全文
80 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyerwing 2010-09-17
  • 打赏
  • 举报
回复
JS也可以做到了.
C井也可以能了,不难了.就是麻烦
createTim 2010-09-17
  • 打赏
  • 举报
回复
你要改一下

public static DataTable XMLDataTable3(XmlNodeList nodelist)
{
DataTable table = null;
if (null == nodelist)
return null;
if (0 == nodelist[0].ChildNodes.Count)
return null;
// create data table
table = new DataTable();
for (int i = 0; i < nodelist[0].ChildNodes.Count;i++ )
{
table.Columns.Add(nodelist[0].ChildNodes[i].Name);
}

// add rows
DataRow row = null;
foreach (XmlNode n in nodelist)
{
row = table.NewRow();
foreach (XmlNode a in n.ChildNodes)
{
row[a.Name] = a.InnerText;
}
table.Rows.Add(row);
}

table.AcceptChanges();
return table;
}

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧