| 
					
				 | 
			
			
				@@ -665,8 +665,12 @@ export const formatXML = (xml: string, xmlUrl?: string): string => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	const minutes: any = xmlParse.getElementsByTagName("per-minute"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	let speeds: any = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	for (const minute of minutes) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (minute.textContent && !!Number(minute.textContent)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			speeds.push(Number(minute.textContent)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		let measureSpeed = minute.textContent ? Number(minute.textContent) : 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 速度带附点,需要转换成不带附点的速度值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		const hasSpeedDot = Array.from(minute?.parentElement?.children || []).some((item: any) => item?.tagName === 'beat-unit-dot') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		measureSpeed = hasSpeedDot ? measureSpeed + measureSpeed/2 : measureSpeed; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (minute.textContent && measureSpeed) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			speeds.push(Number(measureSpeed)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	speeds = [...new Set(speeds)] 
			 |