質問編集履歴
3
全体的に修正。結果の追記。すみませんでした。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
子要素のidをエディタを使い親要素へ置換できるか
|
test
CHANGED
@@ -1,28 +1,28 @@
|
|
1
1
|
### 現状
|
2
2
|
|
3
|
-
|
3
|
+
svg要素の親子関係にあるタグ内で子にもたせるべきidを親に持たせてしまい、何かしらの処理で【親のid→子のid】へ移動させたい。
|
4
4
|
|
5
|
-
|
5
|
+
親→<g>要素
|
6
6
|
|
7
|
-
|
7
|
+
子→<rect>要素
|
8
|
-
|
9
|
-
ご教授願います。
|
10
8
|
|
11
9
|
|
12
10
|
|
13
|
-
|
11
|
+
### なぜやる必要があるのか
|
12
|
+
|
13
|
+
要素を取得しfill(色)をDOM操作したいときに<g>要素ではfillが効かない
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
###
|
17
|
+
### 考えていたこと
|
18
18
|
|
19
|
-
|
19
|
+
エディタ(サクラエディタ)を使い置換しようとこころみています。
|
20
|
-
|
21
|
-
<g タグ配下の<rect タグへそのまま移したい
|
22
20
|
|
23
21
|
|
24
22
|
|
25
|
-
```
|
23
|
+
```html
|
24
|
+
|
25
|
+
厳密にはxml?
|
26
26
|
|
27
27
|
<g
|
28
28
|
|
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
transform="matrix(0.26417278,0,0,0.2641014,-1.1449313,88.787395)">
|
34
34
|
|
35
|
-
<rect //ここにid="SEIJO"を追加
|
35
|
+
<rect //ここにid="SEIJO"を追加したい
|
36
36
|
|
37
37
|
y="80.836555"
|
38
38
|
|
@@ -49,3 +49,11 @@
|
|
49
49
|
<text.........................
|
50
50
|
|
51
51
|
```
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
### 結果的に
|
56
|
+
|
57
|
+
svg要素なので、ドローソフトで1つずつidを書き換えました。。。。。他案件の障害対応もあり、急ぎで投稿したのですが、後々質問を見返してみたら質問内容ぐっちゃぐちゃでした。。。猛省しております。
|
58
|
+
|
59
|
+
なにか他に方法があればご教授願います。
|
2
質問内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,8 @@
|
|
3
3
|
正規表現での記述の仕方がわかりません。
|
4
4
|
|
5
5
|
を以下の目的で置換したいです。
|
6
|
+
|
7
|
+
xmlなのでエディタでの置換方法が知りたいです。
|
6
8
|
|
7
9
|
ご教授願います。
|
8
10
|
|
1
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,10 +2,48 @@
|
|
2
2
|
|
3
3
|
正規表現での記述の仕方がわかりません。
|
4
4
|
|
5
|
-
を以下の
|
5
|
+
を以下の目的で置換したいです。
|
6
6
|
|
7
7
|
ご教授願います。
|
8
8
|
|
9
|
-
id="大文字英数字の繰り返し"
|
10
9
|
|
10
|
+
|
11
|
+
追記 説明不足でした。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
### 目的
|
16
|
+
|
17
|
+
<g タグに入っている 【id=大文字英数字】を消して、
|
18
|
+
|
19
|
+
<g タグ配下の<rect タグへそのまま移したい
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
```ここに言語を入力
|
24
|
+
|
25
|
+
<g
|
26
|
+
|
27
|
+
id="SEIJO" //ここを消して
|
28
|
+
|
29
|
+
inkscape:label="#g1430"
|
30
|
+
|
31
|
+
transform="matrix(0.26417278,0,0,0.2641014,-1.1449313,88.787395)">
|
32
|
+
|
33
|
+
<rect //ここにid="SEIJO"を追加
|
34
|
+
|
35
|
+
y="80.836555"
|
36
|
+
|
37
|
+
x="482.92648"
|
38
|
+
|
11
|
-
|
39
|
+
height="33.556114"
|
40
|
+
|
41
|
+
width="156.86209"
|
42
|
+
|
43
|
+
id="rect1208"
|
44
|
+
|
45
|
+
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.86400002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
46
|
+
|
47
|
+
<text.........................
|
48
|
+
|
49
|
+
```
|