我有这样的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<Platform>
<D1>8536</D1>
</Platform>
<Timestamp>
<Create>Friday, August 23, 2019 4:34:18 PM</Create>
</Timestamp>
</DATA>
我想在<Timestamp>
中添加一个元素。我的期望是这样的
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<Platform>
<D1>8536</D1>
</Platform>
<Timestamp>
<Create>Friday, August 23, 2019 4:34:18 PM</Create>
<Info>Started</Info>
</Timestamp>
</DATA>
以下是我目前的尝试:
$fileName = "D:\file.xml"
$xmlDoc = [System.Xml.XmlDocument](Get-Content $fileName)
$newXmlEmployeeElement = $xmlDoc.CreateElement("Info")
$newXmlEmployee = $xmlDoc.DATA.Timestamp.AppendChild($newXmlEmployeeElement)
$xmlDoc.Save($fileName)
任何人都可以帮助真的很感激。谢谢
2条答案
按热度按时间2exbekwf1#
代码中唯一缺少的是为新的
<Info>
元素创建内容:enyaitl32#
您可以使用新创建的元素的
InnerText
属性:获取文件的内容: