teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

結果的な動作の修正

2021/11/18 01:43

投稿

310uk
310uk

スコア13

title CHANGED
File without changes
body CHANGED
@@ -43,7 +43,7 @@
43
43
 
44
44
  ```
45
45
 
46
- 属性を「@*」でワイルドカード指定しているにもかかわらず、id属性しか見に行かないような動きになります。
46
+ 属性を「@*」でワイルドカード指定しているにもかかわらず、ノードの最初の属性しか見に行かないような動きになります。
47
47
 
48
48
  どなたか解決方法ご存じの方いらっしゃいましたらご教授お願いいたします。
49
49
  「それ無理なんだよねー!!」と言う情報でも構いません。その情報ソースをご教示いただけると助かります

4

XMLの記載ミス修正

2021/11/18 01:43

投稿

310uk
310uk

スコア13

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

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

2021/11/18 01:27

投稿

310uk
310uk

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- 【VBA+MSXML2】XPathのcontainsで2バト文字が引っかからない
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
- またcontains関数2バト文字の問題が出ているような情報見つからず、手詰まりになっております。
46
+ 属性を「@*」ルドカード指定しているもかかわらず、id属性しか見行かいような動きになります。
48
- ※文字コードのような気がするのですが…
49
47
 
50
48
  どなたか解決方法ご存じの方いらっしゃいましたらご教授お願いいたします。
51
49
  「それ無理なんだよねー!!」と言う情報でも構いません。その情報ソースをご教示いただけると助かります

2

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

2021/11/18 00:11

投稿

310uk
310uk

スコア13

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

2021/11/17 23:36

投稿

310uk
310uk

スコア13

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
  ```