laminas-feed icon indicating copy to clipboard operation
laminas-feed copied to clipboard

Atom Feed can’t read Entry content if type is application/xml

Open vpashovski opened this issue 4 years ago • 0 comments

Feature Request

Q A
New Feature yes

Summary

I’m trying to get content of Atom Entry where content is with type="application/xml"

In documentation https://validator.w3.org/feed/docs/atom.html#contentElement content can have type attribute ends in +xml or /xml , then an xml document of this type is contained inline.

I have this xml:

<entry>
    <content type="application/xml">
        <m:properties>
            <d:Code>10</d:Code>
            <d:shopCode/>
            <d:Description>Some description here</d:Description>
        </m:properties>
    </content>
</entry>

When we use \Laminas\Feed\Reader\Extension\Atom\Entry::getContent method we get empty string. I’m expecting to get an array with keys and values.

In the code https://github.com/laminas/laminas-feed/blob/16d251b878c169dcb999bcec6dff06170c1faf28/src/Reader/Extension/Atom/Entry.php#L86-L130 we can see there is no case for this.

vpashovski avatar Sep 24 '20 08:09 vpashovski