Sto cercando di analizzare il seguente documento XML con HXT
:Haskell HXT: parsing di documenti XML con DTD remoto senza HXT-curl
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Key</key>
<string>Value</string>
</dict>
</plist>
Non voglio alcuna convalida qui poiché essa richiederà l'accesso alla rete . Purtroppo, HXT vuole ancora hxt-curl
/hxt-http
pacchetti installati per analizzare questo semplice documento:
Prelude> :m +Text.XML.HXT.Core
Prelude Text.XML.HXT.Core> runX $ readDocument [withValidate no] "example.xml"
fatal error: HTTP handler not configured,
please install package hxt-curl and use 'withCurl' config option
or install package hxt-http and use 'withHTTP' config option
non voglio aggiungere hxt-curl
/hxt-http
pacchetti alla lista delle dipendenze poiché non ho davvero bisogno di loro. Non posso cambiare i documenti che sto analizzando. Passare a un'altra libreria di analisi XML è anche indesiderabile.
C'è un modo per analizzare il documento di esempio con HXT senza aggiungere pacchetti non necessari?
Grazie mille, funziona come un fascino. –