Re: [EP-tech] Insert an html to dom (HIERARCHY_REQUEST_ERR) in eprint_render

Yuri via Eprints-tech <[email protected]>
Newsgroups gmane.comp.web.eprints.devel
Message-ID <EMEW3|fa66b9d7d78c3c2a35b635f71cc74775v5PFiK14eprints-tech-bounces|ecs.soton.ac.uk|[email protected]>
Thanks for the help and the interesting function, I've ended with
create_element, was just a form with labels and input, not much tags.

NB I know well constructed xml, xml with xsd and file with a validarion
schema. A page is something a brower will show correctly. Making xhtml
pages is costly with very little advantage and a lot of disavantages.

Il 26/06/19 15:35, John Salter ha scritto:
> What is $citfrag?
> Is it an XML document, or a document fragment?
> Are you adding essentially a new document to an existing document (thereby having two root elements - which isn't valid XML)?
>
> This commit:
> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Feprints%2Feprints%2Fcommit%2F6de50badbe28045a34a41fb8d892080c55b09fb7&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=5PmkWYSmFD8NygZAqoiSUxo0w226rcPvFXUALSVB%2F1c%3D&amp;reserved=0
> might help you, adding a 'parse_frag_string' method.
>
> NB I'm in no way endorsing what you're suggesting to do. I know the effort required in building the DOM with many create_element's - but it also guarantees a well-constructed page. Trying to use hand-crafted XML is always dangerous!
>
> Cheers,
> John
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf Of Yuri via Eprints-tech
> Sent: 26 June 2019 14:22
> To: [email protected]
> Subject: Re: [EP-tech] Insert an html to dom (HIERARCHY_REQUEST_ERR) in eprint_render
>
> Any idea? I'm starting the tediuos process of "->make_element
> ->appendChild"...
>
> Il 26/06/19 11:42, Yuri via Eprints-tech ha scritto:
>> Hi!
>>
>>     eprint_render here.
>>
>>     I'm really bored of doing ->make_element ->appendChild to create an
>> html, so long and takes ages for a programmer (impossible for a
>> user/integrator). Is there another way? I've tried with
>>
>>     my $citehtml = "<html here>";
>>     my $citexml = EPrints::XML::parse_string( undef, $citehtml );
>>     $citfrag->appendChild($citexml);
>>
>> but it returns
>>
>> appendChild: HIERARCHY_REQUEST_ERR
>>
>> is there a way, for example to render something (xpage like) and insert
>> it in the dom?
>>
>>
>> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
>> *** Archive: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=dWIyGcmGActr8UTsUhKod8KLGvHql%2BELkWbrd%2FlEnvQ%3D&amp;reserved=0
>> *** EPrints community wiki: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=XQL3BDXkaLXXrHFO89GO9%2B3xbg855c4P7820Mq6NuZQ%3D&amp;reserved=0
>> *** EPrints developers Forum: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=XMNUxxiFc3ZmbmFL83JdnxHD6K22BIGjUu5MMRqitNU%3D&amp;reserved=0
> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
> *** Archive: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.eprints.org%2Ftech.php%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=dWIyGcmGActr8UTsUhKod8KLGvHql%2BELkWbrd%2FlEnvQ%3D&amp;reserved=0
> *** EPrints community wiki: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwiki.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=XQL3BDXkaLXXrHFO89GO9%2B3xbg855c4P7820Mq6NuZQ%3D&amp;reserved=0
> *** EPrints developers Forum: https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fforum.eprints.org%2F&amp;data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7Cda9eebc2eca54df2432508d6fa44badc%7C4a5378f929f44d3ebe89669d03ada9d8%7C0&amp;sdata=XMNUxxiFc3ZmbmFL83JdnxHD6K22BIGjUu5MMRqitNU%3D&amp;reserved=0

*** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech
*** Archive: http://www.eprints.org/tech.php/
*** EPrints community wiki: http://wiki.eprints.org/
*** EPrints developers Forum: http://forum.eprints.org/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.