#!/bin/sh # # Validate XML and HTML files using xmllint # Returns nonzero on failure # # Note that the news.xml and initialNews*.xml files are really HTML # # zzz 2011-03 # public domain # cd `dirname $0`/../.. XMLFILES="\ ./apps/addressbook/build.xml \ ./apps/addressbook/web.xml \ ./apps/BOB/build.xml \ ./apps/BOB/Demos/echo/echoclient/build.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/build-impl.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/private/private.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/project.xml \ ./apps/BOB/Demos/echo/echoserver/build.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/build-impl.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/private/private.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/project.xml \ ./apps/BOB/nbproject/build-impl.xml \ ./apps/BOB/nbproject/project.xml \ ./apps/desktopgui/build.xml \ ./apps/i2psnark/java/build.xml \ ./apps/i2psnark/jetty-i2psnark.xml \ ./apps/i2psnark/web.xml \ ./apps/i2ptunnel/java/build.xml \ ./apps/i2ptunnel/jsp/web.xml \ ./apps/jetty/build.xml \ ./apps/ministreaming/java/build.xml \ ./apps/routerconsole/java/build.xml \ ./apps/routerconsole/jsp/web.xml \ ./apps/sam/java/build.xml \ ./apps/streaming/java/build.xml \ ./apps/susidns/src/build.xml \ ./apps/susidns/src/WEB-INF/web-template.xml \ ./apps/susimail/build.xml \ ./apps/susimail/src/WEB-INF/web.xml \ ./apps/systray/java/build.xml \ ./build.xml \ ./core/java/build.xml \ ./core/java/nbproject/project.xml \ ./installer/i2pinstaller.xml \ ./installer/i2pstandalone.xml \ ./installer/install.xml \ ./installer/resources/eepsite/jetty-ssl.xml ./installer/resources/eepsite/contexts/cgi-context.xml ./installer/resources/eepsite/contexts/base-context.xml ./installer/resources/eepsite/jetty-rewrite.xml ./installer/resources/eepsite/etc/webdefault.xml ./installer/resources/eepsite/jetty-jmx.xml ./installer/resources/eepsite/jetty.xml ./installer/resources/shortcutSpec.xml \ ./router/java/build.xml \ ./Slackware/i2p/build.xml" HTMLFILES="\ ./installer/resources/initialNews/*.xml \ ./apps/BOB/src/net/i2p/BOB/package.html \ ./apps/desktopgui/src/net/i2p/desktopgui/package.html \ ./apps/ministreaming/java/src/net/i2p/client/streaming/package.html \ ./apps/susidns/src/index.html \ ./apps/susimail/src/index.html \ ./core/java/src/net/i2p/client/datagram/package.html \ ./core/java/src/net/i2p/client/naming/package.html \ ./core/java/src/net/i2p/client/package.html \ ./core/java/src/net/i2p/crypto/package.html \ ./core/java/src/net/i2p/data/i2cp/package.html \ ./core/java/src/net/i2p/data/package.html \ ./core/java/src/net/i2p/internal/package.html \ ./core/java/src/net/i2p/package.html \ ./core/java/src/net/i2p/stat/package.html \ ./core/java/src/net/i2p/time/package.html \ ./core/java/src/net/i2p/util/package.html \ ./installer/resources/eepsite/docroot/help/index_de.html \ ./installer/resources/eepsite/docroot/help/index_fr.html \ ./installer/resources/eepsite/docroot/help/index.html \ ./installer/resources/eepsite/docroot/help/index_na.html \ ./installer/resources/eepsite/docroot/help/index_nl.html \ ./installer/resources/eepsite/docroot/help/index_ru.html \ ./installer/resources/eepsite/docroot/help/index_sv.html \ ./installer/resources/eepsite/docroot/help/pagetemplate.html \ ./installer/resources/eepsite/docroot/index.html \ ./installer/resources/readme/readme_ar.html \ ./installer/resources/readme/readme_de.html \ ./installer/resources/readme/readme_es.html \ ./installer/resources/readme/readme_fr.html \ ./installer/resources/readme/readme.html \ ./installer/resources/readme/readme_nl.html \ ./installer/resources/rHTTP/1.1 200 OK Content-Disposition: inline; filename="checkxml.sh"; filename*=UTF-8''checkxml.sh Access-Control-Expose-Headers: Content-Disposition Etag: "4e6623c922c55efda3f71eca671023bab4e2ffb7" Last-Modified: Fri, 13 Jun 2014 22:44:42 GMT Content-Length: 4958 Content-Type: text/plain; charset=utf-8 X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN Connection: close Date: Wed, 23 Jul 2025 18:55:53 GMT Cache-Control: public, max-age=21600, no-transform X-Cache-Status: HIT X-Cache-Age: 0 #!/bin/sh # # Validate XML and HTML files using xmllint # Returns nonzero on failure # # Note that the news.xml and initialNews*.xml files are really HTML # # zzz 2011-03 # public domain # cd `dirname $0`/../.. XMLFILES="\ ./apps/addressbook/build.xml \ ./apps/addressbook/web.xml \ ./apps/BOB/build.xml \ ./apps/BOB/Demos/echo/echoclient/build.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/build-impl.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/private/private.xml \ ./apps/BOB/Demos/echo/echoclient/nbproject/project.xml \ ./apps/BOB/Demos/echo/echoserver/build.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/build-impl.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/private/private.xml \ ./apps/BOB/Demos/echo/echoserver/nbproject/project.xml \ ./apps/BOB/nbproject/build-impl.xml \ ./apps/BOB/nbproject/proj