diff --git a/1111111111111111111111111.xml b/1111111111111111111111111.xml
deleted file mode 100644
index 14eef57..0000000
--- a/1111111111111111111111111.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 사각형입니다.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 구강건강관리
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/DIW_2508A.json b/DIW_2508A.json
index 9ea62c4..c8dca59 100644
--- a/DIW_2508A.json
+++ b/DIW_2508A.json
@@ -343,96 +343,86 @@
"desc": "섹션이 1개 이상이면 점수부여"
},
"3": {
- "path": "TEXT/COLDEF/@Count",
+ "path": "./TEXT/COLDEF/@Count",
"value": "2",
"points": 3,
"category": "TwoColumn",
"item": "② 다단 2단"
},
"4": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Width",
- "searchValue": "노인일자리",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width",
"value": "60",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (노인일자리)/① 크기-너비 (60 mm)"
},
"5": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Height",
- "searchValue": "노인일자리",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height",
"value": "12",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (노인일자리)/② 크기-높이 (12 mm)"
},
"6": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//LINESHAPE",
- "searchValue": "노인일자리",
- "value": {
+ "path": "//RECTANGLE//LINESHAPE",
+ "value": {
"Style": "DoubleSlim",
"Width": "283"
},
"points": 2,
- "category": "LineShape",
+ "category": "Rectangle.LineShape",
"item": "문구 (노인일자리)/③ 테두리 : 이중 실선(1.00mm)",
"desc": "1mm = 283pt value['Width']에 pt값 입력"
},
"7": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/@Ratio",
- "searchValue": "노인일자리",
- "value": "50",
+ "path": "//RECTANGLE/@Ratio",
+ "value": "50",
"points": 2,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (노인일자리)/④ 글상자 모서리 (반원)",
"desc": "모서리 비율 반원:50 / 둥근모양:20"
},
"8": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor",
- "searchValue": "노인일자리",
- "value": "211,251,193",
+ "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor",
+ "value": "211,251,193",
"points": 2,
- "category": "Color",
+ "category": "Rectangle.Color",
"item": "문구 (노인일자리)/⑤ 채우기 : 색상(RGB:211,251,193)"
},
"9": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/POSITION/@TreatAsChar",
- "searchValue": "노인일자리",
- "value": "true",
+ "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar",
+ "value": "true",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (노인일자리)/⑥ 글상자 위치 (글자처럼 취급)"
},
"10": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::P[last()]/@ParaShape]/@Align",
- "searchValue": "노인일자리",
- "value": "Center",
+ "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align",
+ "value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (노인일자리)/⑦ 글상자 정렬 (가운데 정렬)"
},
"11": {
- "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape",
- "searchValue": "노인일자리",
- "value": "맑은고딕",
+ "path": ".//RECTANGLE//TEXT/@CharShape",
+ "value": "맑은 고딕",
"points": 1,
- "category": "FontName",
+ "category": "Rectangle.FontName",
"item": "문구 (노인일자리)/⑧ 글씨체 (맑은고딕)"
},
"12": {
- "path": "//CHARSHAPE[@Id=//RECTANGLE//TEXT[./CHAR[text()='{searchValue}']]/@CharShape]/@Height",
- "searchValue": "노인일자리",
- "value": "2200",
+ "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height",
+ "value": "2200",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.FontSize",
"item": "문구 (노인일자리)/⑨ 글씨크기 (2200)",
"desc": "1pt당 100"
},
"13": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align",
- "searchValue": "노인일자리",
+ "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align",
"value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (노인일자리)/⑩ 정렬 (가운데 정렬)"
},
"14": {
diff --git a/DIW_2508B.json b/DIW_2508B.json
index bb67be2..409a23f 100644
--- a/DIW_2508B.json
+++ b/DIW_2508B.json
@@ -343,96 +343,86 @@
"desc": "섹션이 1개 이상이면 점수부여"
},
"3": {
- "path": "TEXT/COLDEF/@Count",
+ "path": "./TEXT/COLDEF/@Count",
"value": "2",
"points": 3,
"category": "TwoColumn",
"item": "② 다단 2단"
},
"4": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Width",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width",
"value": "60",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (기능경진대회)/① 크기-너비 (60 mm)"
},
"5": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Height",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height",
"value": "12",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (기능경진대회)/② 크기-높이 (12 mm)"
},
"6": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//LINESHAPE",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE//LINESHAPE",
"value": {
"Style": "DoubleSlim",
"Width": "283"
},
"points": 2,
- "category": "LineShape",
+ "category": "Rectangle.LineShape",
"item": "문구 (기능경진대회)/③ 테두리 : 이중 실선(1.00mm)",
"desc": "1mm = 283pt value['Width']에 pt값 입력"
},
"7": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/@Ratio",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE/@Ratio",
"value": "50",
"points": 2,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (기능경진대회)/④ 글상자 모서리 (반원)",
"desc": "모서리 비율 반원:50 / 둥근모양:20"
},
"8": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor",
"value": "202,86,167",
"points": 2,
- "category": "Color",
+ "category": "Rectangle.Color",
"item": "문구 (기능경진대회)/⑤ 채우기 : 색상(RGB:202,86,167)"
},
"9": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/POSITION/@TreatAsChar",
- "searchValue": "기능경진대회",
+ "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar",
"value": "true",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (기능경진대회)/⑥ 글상자 위치 (글자처럼 취급)"
},
"10": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::P[last()]/@ParaShape]/@Align",
- "searchValue": "기능경진대회",
+ "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align",
"value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (기능경진대회)/⑦ 글상자 정렬 (가운데 정렬)"
},
"11": {
- "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape",
- "searchValue": "기능경진대회",
+ "path": ".//RECTANGLE//TEXT/@CharShape",
"value": "견고딕",
"points": 1,
- "category": "FontName",
+ "category": "Rectangle.FontName",
"item": "문구 (기능경진대회)/⑧ 글씨체 (견고딕)"
},
"12": {
- "path": "//CHARSHAPE[@Id=//RECTANGLE//TEXT[./CHAR[text()='{searchValue}']]/@CharShape]/@Height",
- "searchValue": "기능경진대회",
+ "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height",
"value": "2200",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.FontSize",
"item": "문구 (기능경진대회)/⑨ 글씨크기 (2200)",
"desc": "1pt당 100"
},
"13": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align",
- "searchValue": "기능경진대회",
+ "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align",
"value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (기능경진대회)/⑩ 정렬 (가운데 정렬)"
},
"14": {
diff --git a/DIW_2508D.json b/DIW_2508D.json
index b5956ab..4c904b0 100644
--- a/DIW_2508D.json
+++ b/DIW_2508D.json
@@ -343,96 +343,86 @@
"desc": "섹션이 1개 이상이면 점수부여"
},
"3": {
- "path": "TEXT/COLDEF/@Count",
+ "path": "./TEXT/COLDEF/@Count",
"value": "2",
"points": 3,
"category": "TwoColumn",
"item": "② 다단 2단"
},
"4": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Width",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Width",
"value": "68",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (매력적인 강원도)/① 크기-너비 (68 mm)"
},
"5": {
- "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/SHAPEOBJECT/SIZE/@Height",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE/SHAPEOBJECT/SIZE/@Height",
"value": "12",
"points": 2,
- "category": "mmSize",
+ "category": "Rectangle.mmSize",
"item": "문구 (매력적인 강원도)/② 크기-높이 (12 mm)"
},
"6": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//LINESHAPE",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE//LINESHAPE",
"value": {
"Style": "DoubleSlim",
"Width": "283"
},
"points": 2,
- "category": "LineShape",
+ "category": "Rectangle.LineShape",
"item": "문구 (매력적인 강원도)/③ 테두리 : 이중 실선(1.00mm)",
"desc": "1mm = 283pt value['Width']에 pt값 입력"
},
"7": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/@Ratio",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE/@Ratio",
"value": "50",
"points": 2,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (매력적인 강원도)/④ 글상자 모서리 (반원)",
"desc": "모서리 비율 반원:50 / 둥근모양:20"
},
"8": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]//WINDOWBRUSH/@FaceColor",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE//WINDOWBRUSH/@FaceColor",
"value": "130,159,32",
"points": 2,
- "category": "Color",
+ "category": "Rectangle.Color",
"item": "문구 (매력적인 강원도)/⑤ 채우기 : 색상(RGB:130,159,32)"
},
"9": {
- "path": "//RECTANGLE[.//CHAR[text()='{searchValue}']]/SHAPEOBJECT/POSITION/@TreatAsChar",
- "searchValue": "매력적인 강원도",
+ "path": "//RECTANGLE/SHAPEOBJECT/POSITION/@TreatAsChar",
"value": "true",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.OneAnswer",
"item": "문구 (매력적인 강원도)/⑥ 글상자 위치 (글자처럼 취급)"
},
"10": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::P[last()]/@ParaShape]/@Align",
- "searchValue": "매력적인 강원도",
+ "path": "//PARASHAPE[@Id='{rect_parashape_id}']/@Align",
"value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (매력적인 강원도)/⑦ 글상자 정렬 (가운데 정렬)"
},
"11": {
- "path": "//TEXT[CHAR[text()='{searchValue}']]/@CharShape",
- "searchValue": "매력적인 강원도",
+ "path": ".//RECTANGLE//TEXT/@CharShape",
"value": "굴림체",
"points": 1,
- "category": "FontName",
+ "category": "Rectangle.FontName",
"item": "문구 (매력적인 강원도)/⑧ 글씨체 (굴림체)"
},
"12": {
- "path": "//CHARSHAPE[@Id=//RECTANGLE//TEXT[./CHAR[text()='{searchValue}']]/@CharShape]/@Height",
- "searchValue": "매력적인 강원도",
+ "path": "//CHARSHAPE[@Id='{rect_charshape_id}']/@Height",
"value": "2300",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.FontSize",
"item": "문구 (매력적인 강원도)/⑨ 글씨크기 (2300)",
"desc": "1pt당 100"
},
"13": {
- "path": "//PARASHAPE[@Id=//RECTANGLE//P[.//CHAR[text()='{searchValue}']]/@ParaShape]/@Align",
- "searchValue": "매력적인 강원도",
+ "path": "//PARASHAPE[@Id={rect_parashape_id}]/@Align",
"value": "Center",
"points": 1,
- "category": "OneAnswer",
+ "category": "Rectangle.TextBoxAlign",
"item": "문구 (매력적인 강원도)/⑩ 정렬 (가운데 정렬)"
},
"14": {