質問編集履歴

4

編集Edit

2017/06/22 02:29

投稿

mie.8
mie.8

スコア28

test CHANGED
File without changes
test CHANGED
@@ -384,7 +384,9 @@
384
384
 
385
385
  ```PowerShell
386
386
 
387
- [string]$TagName
387
+ [string]$TagName # 文字型指定
388
+
389
+ $TagName = @() # 配列指定
388
390
 
389
391
  ```
390
392
 

3

改行追加

2017/06/22 02:29

投稿

mie.8
mie.8

スコア28

test CHANGED
File without changes
test CHANGED
@@ -394,7 +394,9 @@
394
394
 
395
395
  >
396
396
 
397
- パターン2の様に、変数に文字列を代入した場合は取得が出来、Excelから取得した場合は失敗する理由が分かりません。
397
+ パターン2の様に、変数に文字列を代入した場合は取得が出来、
398
+
399
+ Excelから取得した場合は失敗する理由が分かりません。
398
400
 
399
401
  どなたか、ご教示頂ければと思います。
400
402
 

2

ソースコード編集

2017/06/22 01:14

投稿

mie.8
mie.8

スコア28

test CHANGED
File without changes
test CHANGED
@@ -330,7 +330,7 @@
330
330
 
331
331
  # XMLタグ抜き出し Pattern2
332
332
 
333
- [string]$TagName = "RecordId","Name","From"
333
+ $TagName = "RecordId","Name","From"
334
334
 
335
335
  $CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
336
336
 

1

コード編集

2017/06/22 01:13

投稿

mie.8
mie.8

スコア28

test CHANGED
File without changes
test CHANGED
@@ -330,7 +330,7 @@
330
330
 
331
331
  # XMLタグ抜き出し Pattern2
332
332
 
333
- $TagName = "RecordId","Name","From"
333
+ [string]$TagName = "RecordId","Name","From"
334
334
 
335
335
  $CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
336
336
 
@@ -340,6 +340,22 @@
340
340
 
341
341
  }
342
342
 
343
+
344
+
345
+ # -------------------------------------------------------- #
346
+
347
+
348
+
349
+ # XMLタグ抜き出し Pattern3
350
+
351
+ $CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
352
+
353
+ ForEach-Object {
354
+
355
+ $_["RecordId","Name","From"].OuterXml
356
+
357
+ }
358
+
343
359
  <#========== 処理成功例 ==========#>
344
360
 
345
361
  ```
@@ -352,6 +368,8 @@
352
368
 
353
369
  * パターン2では、変数にタグ名を入れ、変数を指定。
354
370
 
371
+ * パターン3では、パターン1の様に1ずつ記載では無く、まとめて指定。
372
+
355
373
 
356
374
 
357
375