xml文件中每个子节点的样式为<CameraModuleNum>6怎样在c#中获取获取该xml文件的名称和值代码示例
时间: 2024-09-20 21:08:56 浏览: 42
在C#中,要从XML文件中获取某个特定子节点如 `<CameraModuleNum>` 的值,你可以使用 `XDocument` 或 `XmlDocument` 类。这里是一个简单的代码示例:
```csharp
using System;
using System.Xml.Linq;
class Program
{
static void Main(string[] args)
{
// 假设你的XML文件路径为 "path_to_your_xml_file.xml"
string filePath = "path_to_your_xml_file.xml";
try
{
// 加载XML文件
XDocument doc = XDocument.Load(filePath);
// 选择指定节点 (假设所有 `<CameraModuleNum>` 都在同一层次)
string cameraModuleNum = doc.Descendants("CameraModuleNum")
.First()
.Value;
Console.WriteLine($"Found CameraModuleNum: {cameraModuleNum}");
// 获取文件名,通常XML文件名是路径的最后一部分
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(filePath);
Console.WriteLine($"File Name: {fileNameWithoutExtension}");
}
catch (Exception ex)
{
Console.WriteLine($"Error loading XML: {ex.Message}");
}
//
阅读全文