根据元素名称C#获取文本元素XML节点

时间:2016-02-17 17:40:43

标签: c# xml

我想创建一个函数,它将获取XML文件并将其拆分为单独的元素。然后根据元素名称,我想将该元素的文本存储在数组中。到目前为止我的功能是:

public string[] read(string fileLoc)
{
    //Create variables
    r = XmlReader.Create(fileLoc, settingsR);
    string[] content = new string[3];

    while (r.Read())
    {
        if (r.NodeType == XmlNodeType.Element)
        {
            switch (r.Name)
            {
                case "Title":
                    content[0] = r.Name;
                    break;
                case "Description":
                    content[1] = r.Name;
                    break;
                default:
                    content[2] = r.Name;
                    break;
            }
        }
    }
    return content;
}

到目前为止,我可以使用元素的名称加载数组,但不能加载文本。感谢

0 个答案:

没有答案