bug? string+ and struct+ not correctly reported in -listx command

Started by hvdwolf, July 20, 2020, 07:19:47 AM

Previous topic - Next topic

hvdwolf

When doing the "exiftool -listx"  command, all "string+" variables are reported as string.
For example "xmp-acdsee:keywords" or "xmp:subject", but same for all the string+ ones. Same for all the struct+ tags too.
The HTML pages show them correctly, the -listx generated xml output lack them. I guess the parsing simply skips the "+" .

I checked with 10.80 and 12.01.
See my jExifToolGUI cross-platform java application (Website, Releases, Changelog) for Phil's marvelous exiftool.

Phil Harvey

The "type" in the XML output isn't the same as in the html documentation.  Add the -f flag to see what you want.  You may want to read the -listx documentation to see the available options.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

hvdwolf

Thanks. Most is clear now. I thought I had read the POD, tagnames and XMP tags pages carefully but missed the List <-> string+ relation. Sorry for being sloppy.

And when searching the POD, tagnames and XMP tags pages (and some other pages as well), I could not find an explanation for the Bag flag mentioned for XMP tags.
Maybe I also missed that one, but I tried/searched several times to find it.

I can no longer edit/modify the first post otherwise I would have changed the title.
See my jExifToolGUI cross-platform java application (Website, Releases, Changelog) for Phil's marvelous exiftool.

Phil Harvey

The Bag/Seq/Alt list types are particular to the XMP specification.  Conceptually they are different, but practically they all behave the same way.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).