本帖最后由 5i365 于 2022-3-12 12:43 编辑
下面的代码能取到顶级的值, 但是一到递归就蒙圈子 求高手接力- $x = @'
- <?xml version="1.0" encoding="UTF-8"?>
- <opml version="1.0"
- xmlns:sx="http://www.microsoft.com/schemas/rss/sse">
- <head>
- <title>顶级</title>
- </head>
- <body>
- <outline text="一级1">
- <outline text="二级1">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- <outline text="二级2">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- </outline>
- <outline text="一级2">
- <outline text="二级1">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- <outline text="二级2">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- </outline>
- <outline text="一级3">
- <outline text="二级1">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- <outline text="二级2">
- <outline text="三级1">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- <outline text="三级2">
- <outline text="四级1"></outline>
- <outline text="四级2"></outline>
- </outline>
- </outline>
- </outline>
- </body>
- </opml>
- '@
- $xmldata = [xml]$x
- $xmldata.SelectNodes("opml/head/title")
复制代码
|