質問編集履歴
5
結果的な動作の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
|
90
90
|
|
91
|
-
属性を「@*」でワイルドカード指定しているにもかかわらず、
|
91
|
+
属性を「@*」でワイルドカード指定しているにもかかわらず、ノードの最初の属性しか見に行かないような動きになります。
|
92
92
|
|
93
93
|
|
94
94
|
|
4
XMLの記載ミス修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
<ユーザ class="cls" id="BBB" 名前="さとう じろう"/>
|
16
16
|
|
17
|
-
<組織
|
17
|
+
</組織>
|
18
18
|
|
19
19
|
```
|
20
20
|
|
3
文字コードの問題ではなさそうなので修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【VBA+MSXML2】XPathのcontainsで
|
1
|
+
【VBA+MSXML2】XPathのcontains関数でワイルドカード指定すると想定の動きをしない
|
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
<組織>
|
12
12
|
|
13
|
-
<ユーザ id="AAA" 名前=
|
13
|
+
<ユーザ class="cls" id="AAA" 名前="やまだ たろう"/>
|
14
14
|
|
15
|
-
<ユーザ id="BBB" 名前=
|
15
|
+
<ユーザ class="cls" id="BBB" 名前="さとう じろう"/>
|
16
16
|
|
17
17
|
<組織/>
|
18
18
|
|
@@ -88,11 +88,7 @@
|
|
88
88
|
|
89
89
|
|
90
90
|
|
91
|
-
ググってもcontains関数のサンプルが1バイト文字のものしか見つからず、
|
92
|
-
|
93
|
-
|
91
|
+
属性を「@*」でワイルドカード指定しているにもかかわらず、id属性しか見に行かないような動きになります。
|
94
|
-
|
95
|
-
※文字コードのような気がするのですが…
|
96
92
|
|
97
93
|
|
98
94
|
|
2
変数宣言の型指定で試したパターン追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -27,6 +27,16 @@
|
|
27
27
|
```VB
|
28
28
|
|
29
29
|
Dim dom As New MSXML2.DOMDocument
|
30
|
+
|
31
|
+
’以下試しましたが全部同じでした
|
32
|
+
|
33
|
+
'DOMDocument
|
34
|
+
|
35
|
+
'DOMDocument26
|
36
|
+
|
37
|
+
'DOMDocument30
|
38
|
+
|
39
|
+
'DOMDocument60
|
30
40
|
|
31
41
|
|
32
42
|
|
1
XPath指定の記載漏れ
test
CHANGED
File without changes
|
test
CHANGED
@@ -33,6 +33,8 @@
|
|
33
33
|
Sub Test()
|
34
34
|
|
35
35
|
dom.Load "C:\前述の\XMLファイル.xml"
|
36
|
+
|
37
|
+
dom.setProperty "SelectionLanguage", "XPath"
|
36
38
|
|
37
39
|
End Sub
|
38
40
|
|