I need convert big xml document to csv file with XmlStarlet. Operation system - Ubuntu 22.04, source file on usb-drive. When I try studying structure of XML document by command
xml el test.xml
I have error "Permission denied". But command
cat test.xml
It works correctly.
permissions:
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll
итого 1830320
drwxrwxr-x 2 yrichs yrichs 4096 сен 9 20:06 ./
drwxrwx--- 10 yrichs yrichs 4096 сен 9 19:39 ../
-rw-rw-r-- 1 yrichs yrichs 1874231016 сен 9 19:55 test2.xml
-rw-rw-r-- 1 yrichs yrichs 2563 сен 9 13:53 test.xml
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll /media
итого 12
drwxr-xr-x 3 yrichs yrichs 4096 фев 20 2024 ./
drwxr-xr-x 22 root root 4096 сен 6 15:30 ../
drwxr-x---+ 3 yrichs yrichs 4096 сен 9 11:04 yrichs/
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll /media/yrichs
итого 12
drwxr-x---+ 3 yrichs yrichs 4096 сен 9 11:04 ./
drwxr-xr-x 3 yrichs yrichs 4096 фев 20 2024 ../
drwxrwx--- 10 yrichs yrichs 4096 сен 9 19:39 drive/
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ ll
итого 1830320
drwxrwxr-x 2 yrichs yrichs 4096 сен 9 20:06 ./
drwxrwx--- 10 yrichs yrichs 4096 сен 9 19:39 ../
-rw-rw-r-- 1 yrichs yrichs 1874231016 сен 9 19:55 test2.xml
-rw-rw-r-- 1 yrichs yrichs 2563 сен 9 13:53 test.xml
yrichs@yrichs-Vostro-5490:/media/yrichs/drive/tmp$ cat test.xml
<?xml version="1.0" encoding="utf-8"?>
<HOUSETYPES>
<HOUSETYPE ID="1" NAME="Владение" SHORTNAME="влд." DESC="Владение" ISACTIVE="false" UPDATEDATE="1900-01-01" STARTDATE="1900-01-01" ENDDATE="2015-11-05" />
</HOUSETYPES>
yrichs@yrichs-Vostro-5490:/media/yrichxml sel -T -t -m "//HOUSETYPES/HOUSETYPE" -v "@ID" -o ',' -v "@NAME" -o "," -v "@SHORTNAME" -n test.xml
Permission denied: test.xml
Permission denied: test.xml
failed to load external entity "test.xml"
How to make it work?