我试图检索Windows机器上给定节点的子节点的值。假设我具有以下XML结构:
<xsd:type name="type1">
<xsd:example>
<xsd:description>This is the description of said type1 tag</xsd:description>
</xsd:example>
</xsd:type>
我想检索xsd:description标记之间的值,因为它是具有name =“ type1”属性的xsd:type标记的子代。换句话说,我想检索“这是所述type1标签的描述”。
在Mac上,我可以运行以下命令来通过以下命令进行检索:
xml sel -t -v "//xsd:type[@name=\"type1\"]" -n filePath.xml
然后返回:“这是所述type1标签的说明”。
但是,当我在Windows计算机上运行完全相同的命令时,该命令返回一个空字符串。我不确定Mac和Windows之间有什么区别,但是我似乎无法找出等效的Windows命令。