[ 
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-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to