You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Charles Shoopak (Jira)" <xe...@xml.apache.org> on 2022/07/27 13:47:00 UTC

[jira] [Comment Edited] (XERCESC-2238) Missing AttributesImpl or AttributesListImpl or VecAttrListImpl copy constructor

    [ https://issues.apache.org/jira/browse/XERCESC-2238?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17571936#comment-17571936 ] 

Charles Shoopak edited comment on XERCESC-2238 at 7/27/22 1:46 PM:
-------------------------------------------------------------------

Working code to fix this left here (see url below), not stand alone yet, but also falls short of Java utility due to limitations of Attributes interface. Better than nothing. Next steps after stand alone helper class written? How to submit code and pull request?

[https://stackoverflow.com/questions/72983468/missing-xerces-c-class-to-copy-attributes-of-element-for-use-after-sax2-parsin/73138962#73138962]

 

The javadoc to the java implementation, although I haven't looked for source of this class.

https://stackoverflow.com/questions/72983468/missing-xerces-c-class-to-copy-attributes-of-element-for-use-after-sax2-parsin/73138962#73138962


was (Author: JIRAUSER292776):
Working code to fix this left here (see url below), not stand alone yet, but also falls short of Java utility due to limitations of Attributes interface. Better than nothing. Next steps after stand alone helper class written? How to submit code and pull request?

https://stackoverflow.com/questions/72983468/missing-xerces-c-class-to-copy-attributes-of-element-for-use-after-sax2-parsin/73138962#73138962

> Missing AttributesImpl  or AttributesListImpl or VecAttrListImpl copy constructor
> ---------------------------------------------------------------------------------
>
>                 Key: XERCESC-2238
>                 URL: https://issues.apache.org/jira/browse/XERCESC-2238
>             Project: Xerces-C++
>          Issue Type: Bug
>          Components: SAX/SAX2
>    Affects Versions: 3.2.3
>            Reporter: Charles Shoopak
>            Priority: Minor
>              Labels: easyfix
>
>    In VecAttributesImpl.hpp (and same for VecAttrListImpl):
>    //  Unimplemented constructors and operators
>     // -----------------------------------------------------------------------
>     VecAttributesImpl(const VecAttributesImpl&);
>     VecAttributesImpl& operator=(const VecAttributesImpl&);
>  
> We can read of the storied AttributesImpl in Attributes.hpp, it says:
>    "The instance provided will return valid results only during the scope of the startElement invocation (to save it for future use, the application must make a copy: the AttributesImpl helper class provides a convenient constructor for doing so)."
> And notes elsewhere say AttributesListImpl is deprecated, use (non existent) AttributesImpl instead.
> Dom has cloneNode. I could go looking for an older version of xerces that contains AttributesListImpl? Or write some hack for now. Am I missing something obvious?
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org