如何使用 XmlDocument 方法打印 resx 文件中特定节点内的文本?

How can I print the text inside the specific nodes in resx file using XmlDocument methods?

提问人:Jacobfs 提问时间:12/11/2022 最后编辑:Jacobfs 更新时间:12/11/2022 访问量:52

问:

我有这个 RESX 文件,我想打印 resheader 节点内值节点内的文本,我还想将数据节点内值的文本打印到控制台中,我将如何在 c# 中做到这一点?

<?xml version="1.0" encoding="utf-8"?>
<Users>
  <resheader name="user">
    <value>jacob</value>
  </resheader>
  <resheader name="platform">
    <value>PC</value>
  </resheader>
  <resheader name="pctype">
    <value>gaming</value>
  </resheader>
  <resheader name="budget">
    <value>1000$</value>
  </resheader>
  <data name="versionpc">
    <value>version xxxx</value>
  </data>
  <data name ="storage">
    <value>1 tb </value>
  </data>
</Users>
C# XML 文件 xmlDocument

评论

0赞 Yitzhak Khabinsky 12/11/2022
您想要的输出是什么?请将其添加到您的问题中。你尝试了什么?哪些有效,哪些无效?

答:

0赞 Rivo R. 12/11/2022 #1

像阅读普通XML文件一样读取RESX文件:

此外,您可以使用 XPATH 查询节点: