質問編集履歴
4
編集Edit
title
CHANGED
File without changes
|
body
CHANGED
@@ -191,7 +191,8 @@
|
|
191
191
|
「変数に文字列を代入した場合」 と 「Excelから取得した値(文字)」 は、型が変わるのかと思い
|
192
192
|
|
193
193
|
```PowerShell
|
194
|
-
[string]$TagName
|
194
|
+
[string]$TagName # 文字型指定
|
195
|
+
$TagName = @() # 配列指定
|
195
196
|
```
|
196
197
|
の様に、文字型指定してもダメでした。
|
197
198
|
|
3
改行追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -196,7 +196,8 @@
|
|
196
196
|
の様に、文字型指定してもダメでした。
|
197
197
|
|
198
198
|
>
|
199
|
-
パターン2の様に、変数に文字列を代入した場合は取得が出来、
|
199
|
+
パターン2の様に、変数に文字列を代入した場合は取得が出来、
|
200
|
+
Excelから取得した場合は失敗する理由が分かりません。
|
200
201
|
どなたか、ご教示頂ければと思います。
|
201
202
|
よろしくお願い致します。
|
202
203
|
|
2
ソースコード編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -164,7 +164,7 @@
|
|
164
164
|
# -------------------------------------------------------- #
|
165
165
|
|
166
166
|
# XMLタグ抜き出し Pattern2
|
167
|
-
|
167
|
+
$TagName = "RecordId","Name","From"
|
168
168
|
$CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
|
169
169
|
ForEach-Object {
|
170
170
|
$_[$TagName].OuterXml
|
1
コード編集
title
CHANGED
File without changes
|
body
CHANGED
@@ -164,17 +164,26 @@
|
|
164
164
|
# -------------------------------------------------------- #
|
165
165
|
|
166
166
|
# XMLタグ抜き出し Pattern2
|
167
|
-
$TagName = "RecordId","Name","From"
|
167
|
+
[string]$TagName = "RecordId","Name","From"
|
168
168
|
$CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
|
169
169
|
ForEach-Object {
|
170
170
|
$_[$TagName].OuterXml
|
171
171
|
}
|
172
|
+
|
173
|
+
# -------------------------------------------------------- #
|
174
|
+
|
175
|
+
# XMLタグ抜き出し Pattern3
|
176
|
+
$CustomXML = $xml.EXP_HogehogeWorkDataTable.DocumentElement |
|
177
|
+
ForEach-Object {
|
178
|
+
$_["RecordId","Name","From"].OuterXml
|
179
|
+
}
|
172
180
|
<#========== 処理成功例 ==========#>
|
173
181
|
```
|
174
182
|
の様に書くと正常に取得出来ます。
|
175
183
|
|
176
184
|
* パターン1では、タグ名を手入力により指定。
|
177
185
|
* パターン2では、変数にタグ名を入れ、変数を指定。
|
186
|
+
* パターン3では、パターン1の様に1ずつ記載では無く、まとめて指定。
|
178
187
|
|
179
188
|
|
180
189
|
試した事
|