c#编程xml格式字符串内容解析
时间: 2024-09-26 13:14:18 浏览: 79
在C#编程中,XML(Extensible Markup Language)是一种常用的数据存储格式,用于结构化数据的交换。如果你需要解析XML格式的字符串内容,可以使用System.Xml命名空间下的类,如XmlDocument、XDocument或 XElement。
以下是基本步骤:
1. **创建XML文档对象**:
```csharp
string xmlString = "<root><element>Some Content</element></root>";
XDocument doc = XDocument.Parse(xmlString);
```
2. **访问元素**:
- 获取根节点:
```csharp
XElement root = doc.Root;
```
- 访问特定元素:
```csharp
XElement element = root.Element("element");
string content = element.Value; // "Some Content"
```
3. **遍历元素树**:
```csharp
foreach (XElement node in doc.Descendants()) {
Console.WriteLine(node.Name + ": " + node.Value);
}
```
4. **修改或删除元素**:
```csharp
element.Value = "New Content";
element.Remove();
```
5. **将结果保存到文件或返回给其他处理程序**:
```csharp
doc.Save("output.xml");
```
阅读全文