質問編集履歴
5
結果的な動作の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,7 +43,7 @@
|
|
43
43
|
|
44
44
|
```
|
45
45
|
|
46
|
-
属性を「@*」でワイルドカード指定しているにもかかわらず、
|
46
|
+
属性を「@*」でワイルドカード指定しているにもかかわらず、ノードの最初の属性しか見に行かないような動きになります。
|
47
47
|
|
48
48
|
どなたか解決方法ご存じの方いらっしゃいましたらご教授お願いいたします。
|
49
49
|
「それ無理なんだよねー!!」と言う情報でも構いません。その情報ソースをご教示いただけると助かります
|
4
XMLの記載ミス修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
<組織>
|
7
7
|
<ユーザ class="cls" id="AAA" 名前="やまだ たろう"/>
|
8
8
|
<ユーザ class="cls" id="BBB" 名前="さとう じろう"/>
|
9
|
-
<組織
|
9
|
+
</組織>
|
10
10
|
```
|
11
11
|
|
12
12
|
VBAで読み込みます。
|
3
文字コードの問題ではなさそうなので修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【VBA+MSXML2】XPathのcontainsで
|
1
|
+
【VBA+MSXML2】XPathのcontains関数でワイルドカード指定すると想定の動きをしない
|
body
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
```XML
|
5
5
|
<?xml version="1.0" encoding="UTF-8"?>
|
6
6
|
<組織>
|
7
|
-
<ユーザ id="AAA" 名前=
|
7
|
+
<ユーザ class="cls" id="AAA" 名前="やまだ たろう"/>
|
8
|
-
<ユーザ id="BBB" 名前=
|
8
|
+
<ユーザ class="cls" id="BBB" 名前="さとう じろう"/>
|
9
9
|
<組織/>
|
10
10
|
```
|
11
11
|
|
@@ -43,9 +43,7 @@
|
|
43
43
|
|
44
44
|
```
|
45
45
|
|
46
|
-
ググってもcontains関数のサンプルが1バイト文字のものしか見つからず、
|
47
|
-
|
46
|
+
属性を「@*」でワイルドカード指定しているにもかかわらず、id属性しか見に行かないような動きになります。
|
48
|
-
※文字コードのような気がするのですが…
|
49
47
|
|
50
48
|
どなたか解決方法ご存じの方いらっしゃいましたらご教授お願いいたします。
|
51
49
|
「それ無理なんだよねー!!」と言う情報でも構いません。その情報ソースをご教示いただけると助かります
|
2
変数宣言の型指定で試したパターン追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,6 +13,11 @@
|
|
13
13
|
※とりあえずモジュールで。あくまでサンプルなので細かい書き方は無視してください。
|
14
14
|
```VB
|
15
15
|
Dim dom As New MSXML2.DOMDocument
|
16
|
+
’以下試しましたが全部同じでした
|
17
|
+
'DOMDocument
|
18
|
+
'DOMDocument26
|
19
|
+
'DOMDocument30
|
20
|
+
'DOMDocument60
|
16
21
|
|
17
22
|
Sub Test()
|
18
23
|
dom.Load "C:\前述の\XMLファイル.xml"
|
1
XPath指定の記載漏れ
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,6 +16,7 @@
|
|
16
16
|
|
17
17
|
Sub Test()
|
18
18
|
dom.Load "C:\前述の\XMLファイル.xml"
|
19
|
+
dom.setProperty "SelectionLanguage", "XPath"
|
19
20
|
End Sub
|
20
21
|
|
21
22
|
```
|