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