release-notes/devel/xmlbeats xmlfix,1.2,1.3

Paul W. Frields (pfrields) fedora-docs-commits at redhat.com
Tue Apr 3 03:44:22 UTC 2007


Author: pfrields

Update of /cvs/docs/release-notes/devel/xmlbeats
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv29709

Modified Files:
	xmlfix 
Log Message:
Add a DOCTYPE declaration if it's not there already



Index: xmlfix
===================================================================
RCS file: /cvs/docs/release-notes/devel/xmlbeats/xmlfix,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- xmlfix	3 Apr 2007 03:17:52 -0000	1.2
+++ xmlfix	3 Apr 2007 03:44:20 -0000	1.3
@@ -37,6 +37,9 @@
 for i in $BEATDIR/*; do
     OUTXML="Fixed/$(basename "$i").xml"
     eval "$XMLFORMAT -f $XMLFORMATCONF ${i} > $OUTXML"
+    if [ -z "$(grep DOCTYPE ${i})" ]; then
+	sed -i 's@\(<\?xml .\+\?>\)@\1\n<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.docbook.org/xml/4.4/docbookx.dtd">@' $OUTXML
+    fi
     sed -i 's@<\(/\)\?article>@<\1section>@' $OUTXML
     sed -i 's@<!DOCTYPE article@<!DOCTYPE section@' $OUTXML
 




More information about the Fedora-docs-commits mailing list