Xml 如何使用PowerShell在一个元素中获取整个节点?
我有这样的xml文件Xml 如何使用PowerShell在一个元素中获取整个节点?,xml,powershell,Xml,Powershell,我有这样的xml文件 <?xml version="1.0" encoding="utf-8"?> <List> <Name> <ID> <UID123> <USERID>123</USERID> <TechType>4G</Te
<?xml version="1.0" encoding="utf-8"?>
<List>
<Name>
<ID>
<UID123>
<USERID>123</USERID>
<TechType>4G</TechType>
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
<Fact>Default</Fact>
</UID123>
<UID456>
<USERID>456</USERID>
<TechType>4G</TechType>
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
<Fact>Default</Fact>
</UID456>
</ID>
</Name>
</List>
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
这个节点的值,我不知道
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
您可以使用GetElementsByTagName获取xml中任何标记的数据。下面是应该如何使用它
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
保存并读取所需的XML
<INIT>
<String>Storage</String>
<Int>0011</Int>
</INIT>
但输出的格式不同。我无法读取输出文件谢谢您的建议,但我希望输出文件应该是xml文件:我不明白。。。带有InnerXml的GetElementsByTagName为您提供了xml,这不起作用吗?有什么问题吗?您能否提供输出文件应使用此GetElementsByTagName和InnerXml尝试的内容。但是,一旦我想读取输出文件,它就会返回此错误,无法转换值……``错误:此文档已经有一个“DocumentElement”节点。如果您希望保存它,然后稍后再读取它,则必须保存outerXml而不是inner以加载父DocumentNode@SBR让我知道这是否有帮助