1

これが試験の XML です。

<?xml version="1.0" encoding="UTF-8"?>
<books>
    <book>
        <title>a book</title>
        <writer>Tom</writer>
    </book> 
    <book>
        <title>b book</title>
        <writer>John</writer>
    </book> 
    <book>
        <title>c book</title>
        <writer>Tom</writer>
    </book> 
</books>

この作家のリストを探したいのは Tom です。だから私のスクリプトは

[xml]$books = Get-Content C:\Users\Administrator\Documents\books.xml
$books.book| %{$_.book.writer -match 'Tom'}

しかし、このスクリプトはライターのみを表示します...

writer
Tom
Tom

こんなの見たい

title      writer
a book     Tom
c book     Tom

助けてください。

4

3 に答える 3

0

Powershell 4で使用するだけです

$books.books.book

于 2015-04-04T12:50:37.327 に答える