فهرست منبع

Make XsdDocumentedTests Parsing More Lenient

Closes gh-9830
Rob Winch 4 سال پیش
والد
کامیت
68f91edbb8
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      config/src/test/java/org/springframework/security/config/doc/XsdDocumentedTests.java

+ 2 - 2
config/src/test/java/org/springframework/security/config/doc/XsdDocumentedTests.java

@@ -201,13 +201,13 @@ public class XsdDocumentedTests {
 					docAttrName = id.substring(0, id.length() - 8);
 					docAttrName = id.substring(0, id.length() - 8);
 					currentDocAttrNameToElmt = docAttrNameToParents;
 					currentDocAttrNameToElmt = docAttrNameToParents;
 				}
 				}
-				else if (docAttrName != null && !id.startsWith(docAttrName)) {
+				else if (id.endsWith("-attributes") || docAttrName != null && !id.startsWith(docAttrName)) {
 					currentDocAttrNameToElmt = null;
 					currentDocAttrNameToElmt = null;
 					docAttrName = null;
 					docAttrName = null;
 				}
 				}
 			}
 			}
 			if (docAttrName != null && currentDocAttrNameToElmt != null) {
 			if (docAttrName != null && currentDocAttrNameToElmt != null) {
-				String expression = "^\\* <<(nsa-.*),.*>>$";
+				String expression = ".*<<(nsa-.*),.*>>.*";
 				if (line.matches(expression)) {
 				if (line.matches(expression)) {
 					String elmtId = line.replaceAll(expression, "$1");
 					String elmtId = line.replaceAll(expression, "$1");
 					currentDocAttrNameToElmt.computeIfAbsent(docAttrName, (key) -> new ArrayList<>()).add(elmtId);
 					currentDocAttrNameToElmt.computeIfAbsent(docAttrName, (key) -> new ArrayList<>()).add(elmtId);