From 57c3f2555a2144b4d41f5e7cdcc9bd7cc9f17013 Mon Sep 17 00:00:00 2001 From: Philip Sargent Date: Mon, 3 May 2021 23:06:42 +0100 Subject: [PATCH] remove iframes --- svxvalid.html | 10 ++- xmlvalid.html | 213 ++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 214 insertions(+), 9 deletions(-) diff --git a/svxvalid.html b/svxvalid.html index 5f3f9cc29..4be13ba11 100644 --- a/svxvalid.html +++ b/svxvalid.html @@ -10,22 +10,26 @@

SVX files referring to wallets and vice-versa

+Frames disabled so that we can enforce better security. All this to be properly trogglized...

"json" is the survex filename stated in the 2018#03/content.json file in surveyscans/2018/ .

"svx" means that the survex file has a *ref field which states that the wallet folder holding the original notes is 2018#03 - +

+

These validation concerns are generated by scripts check-svx.sh, check-refs.sh, check-refs.awk in the :loser: repository. -See handbook "other scripts" for further documentaiotn. +See handbook "other scripts" for further documentaiotn.

These scripts and checks could all be done as internal troggle-generated pages as the data used is (mostly) present in the tables after importing the wallet images and the survex files. But doing it outside troggle means that we get feedback on errors before going through the import procedure, so gives us some earlier warning.

- +
Go to the drawings/survex data links validation page diff --git a/xmlvalid.html b/xmlvalid.html index 07e30cc6c..77d8105df 100644 --- a/xmlvalid.html +++ b/xmlvalid.html @@ -8,24 +8,225 @@

Expo Systems - Data Validation

XML (Drawings) files referring to survex files

-

This listing shows the BAD filenames where the drawing file refers to a survex file which does not actually exist.
Please edit these drawings files to correct this:

+ - + + +

These validation issues are generated by script check-xml.sh in the :drawings: repository. -See handbook "other scripts" for further documentation. +See handbook "other scripts" for further documentation.

-

This table below shows the drawings filkes which do link to an existing survex file - but there is no check that they are actually pointing at the correct survex file. +

This table below shows the drawings files which do link to an existing survex file - but there is no check that they are actually pointing at the correct survex file.

+ +
+107/161connection.xml -> caves-1623/107/161connection.svx
+107/entcleads.xml -> caves-1623/107/entcleads.svx
+107/fudgedup.xml -> caves-1623/107/fudgedup.svx
+2010-03/2010-03-sketch.xml -> caves-1623/2010-03/2010-03.svx
+2011-01/2011-01-sketch.xml -> caves-1623/2011-01/2011-01.svx
+2011-01/2011-01-sketch.xml -> caves-1623/2011-01/bullet1.svx
+2011-01/2011-01-sketch.xml -> caves-1623/2011-01/bullet2.svx
+2011-01/2011-01-sketch.xml -> caves-1623/2011-01/bullet3.svx
+2017-cucc-23/2017-cucc-23.xml -> caves-1623/2017-cucc-23/2017-cucc-23.svx
+2017-cucc-23/2017-cucc-23.xml -> caves-1623/2017-cucc-23/keinwassermelone.svx
+2017-cucc-24/aldreadyimported/couldashouldawoulda-sketch.xml -> caves-1623/2017-cucc-24/couldashouldawoulda.svx
+2017-cucc-24/aldreadyimported/gsh4-sketch.xml -> caves-1623/2017-cucc-24/gsh4.svx
+2017-cucc-24/aldreadyimported/riftpiece-sketch.xml -> caves-1623/2017-cucc-24/riftpiece.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/12monkeys.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/2017-cucc-28.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/bigbastard.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/blower.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber1.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber2.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber3.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part1.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part2.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/freeatticflys.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/gardeningschl.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/kublakhan.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/miraclemaze1.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/miraclemaze2.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/pushderig.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble2.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble3.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/ulysses_to_toto.svx
+2017-cucc-28/2017-cucc-28-sketch.xml -> caves-1623/2017-cucc-28/windytube.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/12monkeys.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/2017-cucc-28.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/bigbastard.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/blower.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber1.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber2.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber3.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/fishface1.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/freeatticflys.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/gardeningschl.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/kublakhan.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/miraclemaze1.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/miraclemaze2.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/pushderig.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble2.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble3.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/ulysses_to_toto.svx
+2017-cucc-28/above_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/windytube.svx
+2017-cucc-28/alreadyimported/canyon-sketch.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/alreadyimported/entranceseries-sketch.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/alreadyimported/fishface1-part1-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part1.svx
+2017-cucc-28/alreadyimported/fishface1-part2-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part2.svx
+2017-cucc-28/alreadyimported/icytube-sketch.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/alreadyimported/ulysses_to_colericchamber-sketch.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/alreadyimported/windytube-sketch.xml -> caves-1623/2017-cucc-28/windytube.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/12monkeys.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/2017-cucc-28.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/bigbastard.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/blower.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber1.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber2.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/coconutchamber3.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/fishface1.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/freeatticflys.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/gardeningschl.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/kublakhan.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/miraclemaze1.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/miraclemaze2.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/pushderig.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble2.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble3.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/rubblerumble.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/ulysses_to_toto.svx
+2017-cucc-28/below_rubble_rumble_v2.xml -> caves-1623/2017-cucc-28/windytube.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-23/2017-cucc-23.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-23/keinwassermelone.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/2017-cucc-24.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/couldashouldawoulda.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/dentb.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/dentrance.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/gsh4.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-24/riftpiece.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/12monkeys.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/2017-cucc-28.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/bigbastard.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/blower.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber1.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber2.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/coconutchamber3.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part1.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/fishface1-part2.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/freeatticflys.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/gardeningschl.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/kublakhan.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/miraclemaze1.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/miraclemaze2.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/pushderig.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble2.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble3.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/rubblerumble.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/ulysses_to_toto.svx
+2017-cucc-28/caves-fischgesicht-area-sketch.xml -> caves-1623/2017-cucc-28/windytube.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/12monkeys.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/2017-cucc-28.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/bigbastard.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/blower.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/canyon.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/coconutchamber1.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/coconutchamber2.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/coconutchamber3.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/entranceseries.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/fishface1.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/freeatticflys.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/gardeningschl.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/icytube.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/kublakhan.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/miraclemaze1.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/miraclemaze2.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/pushderig.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/rubblerumble2.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/rubblerumble3.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/rubblerumble.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/ulysses_to_toto.svx
+2017-cucc-28/entrance_to_blitzen_boulevard.xml -> caves-1623/2017-cucc-28/windytube.svx
+264-and-258/alreadyimported2019/2cold2think.xml -> caves-1623/264/lower_balkon/2cold2think.svx
+264-and-258/alreadyimported2019/camploop.xml -> caves-1623/264/lower_balkon/camploop.svx
+264-and-258/alreadyimported2019/choked.xml -> caves-1623/264/lower_balkon/choked.svx
+264-and-258/alreadyimported2019/custardpassage.xml -> caves-1623/264/lower_balkon/custardcavalry.svx
+264-and-258/alreadyimported2019/drunkdrivers.xml -> caves-1623/264/lower_balkon/drunkdrivers.svx
+264-and-258/alreadyimported2019/einfach.xml -> caves-1623/264/lower_balkon/einfach.svx
+264-and-258/alreadyimported2019/hangmansdaughter-2018.xml -> caves-1623/264/lower_balkon/hangmansdaughter.svx
+264-and-258/alreadyimported2019/hangman-sketch.xml -> caves-1623/264/lower_balkon/hangman.svx
+264-and-258/alreadyimported2019/ichfuhlenichts.xml -> caves-1623/264/lower_balkon/ichfuhlenichts.svx
+264-and-258/alreadyimported2019/lipstickdipstick.xml -> caves-1623/264/lower_balkon/lipstickdipstick.svx
+264-and-258/alreadyimported2019/microscopicthunder.xml -> caves-1623/264/lower_balkon/microscopicthunder.svx
+264-and-258/alreadyimported2019/mongolrally-sketch.xml -> caves-1623/264/lower_balkon/mongolrally.svx
+264-and-258/alreadyimported2019/mush.xml -> caves-1623/264/lower_balkon/mush.svx
+264-and-258/alreadyimported2019/myopia2.xml -> caves-1623/264/lower_balkon/myopia2.svx
+264-and-258/alreadyimported2019/naturecalls.xml -> caves-1623/264/lower_balkon/naturecalls.svx
+264-and-258/alreadyimported2019/pitstop2.xml -> caves-1623/264/lower_balkon/pitstop_2.svx
+264-and-258/alreadyimported2019/pitstop3-2018.xml -> caves-1623/264/lower_balkon/pitstop_3.svx
+264-and-258/alreadyimported2019/radiosilence.xml -> caves-1623/258/hydra/radiosilence.svx
+264-and-258/alreadyimported2019/rubbermanstream.xml -> caves-1623/264/lower_balkon/rubbermanstream.svx
+264-and-258/alreadyimported2019/rubberman.xml -> caves-1623/264/lower_balkon/rubberman.svx
+264-and-258/alreadyimported2019/scum2.xml -> caves-1623/258/hydra/scum2.svx
+264-and-258/alreadyimported2019/scumoftheearth.xml -> caves-1623/258/hydra/scumoftheearth.svx
+264-and-258/alreadyimported2019/sluggish-sketch.xml -> caves-1623/264/lower_balkon/sluggish.svx
+264-and-258/alreadyimported2019/waterhole.xml -> caves-1623/264/lower_balkon/waterhole.svx
+264-and-258/alreadyimported2019/wheresthemilk.xml -> caves-1623/264/lower_balkon/wheresthemilk.svx
+264-and-258/alreadyimported2019/youdontknowyourbeautiful.xml -> caves-1623/264/lower_balkon/youdontknowyourebeautiful.svx
+minorCavesNear204/110sketch.xml -> caves-1623/110/110.svx
+minorCavesNear204/110sketch.xml -> caves-1623/110/notakittensheckschance.svx
+minorCavesNear204/2012-dd-08.xml -> caves-1623/2012-dd-08/2012-dd-08.svx
+minorCavesNear204/2018-dm-07-hobnob_hallway_2-sketch.xml -> caves-1626/2018-dm-07/hobnob_hallway_2.svx
+
+
Go to the surveyscan wallet/survex data links validaiton page