SysConfigList,
XmlPickler(..),
hasName,
- no,
readDocument,
runX,
- withPreserveComment,
withRemoveWS,
- withSubstDTDEntities,
- withValidate,
xpickleVal,
xunpickleVal,
yes )
newtype DtdName = DtdName String
-- | A list of options passed to 'readDocument' when we parse an XML
--- document. We don't validate because the DTDs from TSN are
--- wrong. As a result, we don't want to keep useless DTDs
--- areound. Thus we disable 'withSubstDTDEntities' which, when
--- combined with "withValidate no", prevents HXT from trying to read
--- the DTD at all.
+-- document. All cosmetic whitespace should be removed, otherwise we
+-- have to parse it in each pickler.
--
parse_opts :: SysConfigList
-parse_opts =
- [ withPreserveComment no,
- withRemoveWS yes,
- withSubstDTDEntities no ]
+parse_opts = [ withRemoveWS yes ]
-- | Given a root element name and a file path, return both the