【发布时间】:2011-03-20 13:46:42
【问题描述】:
我有两个 xml 文件,其中一个是具有此代码的 dev.xml
<mapping>
<character>अ</character>
<itrans>a</itrans>
</mapping>
第二个文件是guj.xml
<mapping>
<character>અ</character>
<itrans>a</itrans>
<mapping>
我需要访问这些 xml 文件并将字符存储在 global.asa 中的二维数组中!!我正在使用 C# Visual Studio 2008!谢谢!!
到目前为止我已经完成了一些事情
sbyte[,] a = new sbyte[100, 100];
sbyte[,] b = new sbyte[100, 100];
int count = 0;
XDocument xmlDoc = XDocument.Load("dev.xml");
while (!eof)
{
if (documentcontent.childnode == "true")
count = count + 1;
}
for(int i=0;i<count;i++)
{
for(int j=0;j<count;j++)
{
if(j==0)
a[i][j]=documentcontent.childnode.childnode[0].data;
else
a[i][j]=documentcontent.childnode.childnode[1].data;
}
}
文件结束条件是否正确?我收到一个错误! c#中如何使用文件结尾?
【问题讨论】:
-
到目前为止你得到了什么?你被什么困住了? (SO 不是只会为您编写代码的地方。)
-
与c# xml file access 重复。请不要发布/询问旧问题的修改版本,而是编辑原始问题。
-
我在两个表中都有很多这样的字符,我想将 dev.xml 文件和 guj.xml 的数据节点存储在两个不同的二维数组中?例如 a[0][0]=अ 和 a[0][1]=a!!而在第二个数组中,我需要来自 guj.xml 的字符,例如 b[0][0]=a 和 b[0][1]=અ
-
@user:这听起来更像是你想要一个
Dictionary<string, string>? -
是的,那些 xml 文件就像字典一样,所以我需要将这些值存储在数组中!那你能告诉我代码吗??