C# 添加<shipmcmn:PackSlipNumber>ASE-ASN-01</shipmcmn:PackSlipNumber>
时间: 2024-12-17 21:19:39 浏览: 9
在C#中,如果你想要在一个XML文档中添加像`<shipmcmn:PackSlipNumber>ASE-ASN-01</shipmcmn:PackSlipNumber>`这样的节点,你需要使用`XElement`和`XNamespace`来指定命名空间。首先,你需要定义命名空间并创建一个新的`XElement`实例。以下是示例代码:
```csharp
using System;
using System.Xml.Linq;
namespace MyProject
{
class Program
{
static void Main(string[] args)
{
// 定义命名空间
XNamespace shipmcmn = "http://www.shipmcmn.com/schemas/packslip";
// 创建新的XML文档
XDocument doc = new XDocument(new XElement(shipmcmn + "PackSlipNumber", "ASE-ASN-01"));
// 如果已有其他元素,可以先获取到当前根元素
XElement rootElement = doc.Root;
// 添加新节点到根元素
rootElement.Add(doc.Root.Element(shipmcmn + "PackSlipNumber"));
// 保存文档到文件
doc.Save("packslip.xml");
Console.WriteLine("节点已成功添加到XML文件中.");
}
}
}
```
这里,我们首先声明了一个名为`shipmcmn`的命名空间,然后创建了一个包含`<shipmcmn:PackSlipNumber>`标签的新元素,并设置了其值为"ASE-ASN-01"。接着,我们将这个新元素添加到了XML文档的根元素。
阅读全文