質問編集履歴

5

結果的な動作の修正

2021/11/18 01:43

投稿

310uk
310uk

スコア13

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- 属性を「@*」でワイルドカード指定しているにもかかわらず、id属性しか見に行かないような動きになります。
91
+ 属性を「@*」でワイルドカード指定しているにもかかわらず、ノードの最初の属性しか見に行かないような動きになります。
92
92
 
93
93
 
94
94
 

4

XMLの記載ミス修正

2021/11/18 01:43

投稿

310uk
310uk

スコア13

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

文字コードの問題ではなさそうなので修正

2021/11/18 01:27

投稿

310uk
310uk

スコア13

test CHANGED
@@ -1 +1 @@
1
- 【VBA+MSXML2】XPathのcontainsで2バト文字が引っかからない
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
- またcontains関数2バト文字の問題が出ているような情報見つからず、手詰まりになっております。
91
+ 属性を「@*」ルドカード指定しているもかかわらず、id属性しか見行かいような動きになります。
94
-
95
- ※文字コードのような気がするのですが…
96
92
 
97
93
 
98
94
 

2

変数宣言の型指定で試したパターン追記

2021/11/18 00:11

投稿

310uk
310uk

スコア13

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指定の記載漏れ

2021/11/17 23:36

投稿

310uk
310uk

スコア13

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