내 폴더에 여러 개의 .XHTML 파일이 있습니다. 상단의 선언 섹션은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<html xml:lang="en-us" lang="en-us" xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:ns="http://www.w3.org/2001/10/synthesis">
<head>
우선 머리 윗부분은 바꾸고 싶지 않아요.
파일을 일괄 처리하고 두 가지를 수정하고 싶습니다.
'/>'
및 태그와 마찬가지로 이미지 닫는 태그를 올바르게 종료합니다 .<hr/>
<br/>
- 모든 이미지의 경로를 바꿉니다(이름 유지).
<img src="/v2/media/2004/05/draft/305/files/dbc0401.jpg" alt="Images" width="258" height="115">
도착하다
<img src="graphics/dbc0401.jpg" alt="Images" width="258" height="115"/>
xmlstarlet(v1.6.1)을 사용해 보았습니다.xmlstarlet fo --recover --html file.xhtml
그러나 상단 선언 부분을 변경하여 상단에 추가 콘텐츠를 추가합니다.
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<?xml version="1.0" encoding="UTF-8"??>
<html xml:lang="en-us" lang="en-us" xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" xmlns:ns="http://www.w3.org/2001/10/synthesis">
<head>
잘못된 태그에 대해서도 경고합니다.
file.xhtml:8.54: Tag section invalid
<div id="aber-content"><section epub:type="chapter">
^
올바른 명령은 무엇입니까? 먼저 "모의 실행"을 수행하여 변경 사항을 확인하고 해당하는 경우 해당 변경 사항을 적용해야 합니다.