我将OBJ-C应用程序转换为C#并且遇到了这个问题:
C#的方法是什么:
NSArray *charts = [xmlString componentsSeparatedByString:@"</record>"];
答案 0 :(得分:3)
string[] charts = xmlString.Split(new string[] { "</record>" }, StringSplitOptions.None);
答案 1 :(得分:1)
我误读了原来的问题(或者更确切地说,评论)但是我强烈建议如果你有一些XML,你不要只按标签名称拆分它 - 你把它解析为XML,然后使用解析的文档。这比使用普通字符串操作更可靠。
例如,如果要获取每个<record>
元素中的文本,可以使用:
XDocument doc = XDocument.Parse(text);
List<string> records = doc.Descendants("record")
.Select(x => x.Value)
.ToList();
将XML作为普通字符串处理几乎总是一个坏主意。