Parece que você está perdendo uma tag de fechamento em <JOB>
, por isso vou assumir que há uma no final do documento. Eu também estou supondo que você está carregando o XML de alguma forma semelhante a este:
$doc = [xml](Get-Content '.\samples.xml')
Suponho que o modo como você está enviando as informações para o arquivo é com o operador de redirecionamento >
. Como você provavelmente descobriu, isso afasta todo o conteúdo existente do arquivo de destino. Você pode acrescentar ao arquivo, no entanto, com >>
. Portanto, você pode fazer algo assim:
$doc.JOB.SAMPLE.SCHEME.ANALYTE > outfile.txt
$doc.JOB.SAMPLE >> outfile.txt
Se você deseja obter o valor de um atributo, apenas pode tratar o atributo como outro objeto-filho no objeto de seu próprio elemento. Isso imprime o que você deseja na tela; você pode redirecioná-lo conforme apropriado:
$doc.JOB.SAMPLE.SAMPLETIME