[
https://issues.apache.org/jira/browse/ANY23-291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Francart updated ANY23-291:
----------------------------------
Attachment: example-embedded-jsonld.html
I attach a modified test file, adapted from the original, where I moved one
statement in /html/body/div/script. The corresponding test
EmbeddedJSONLDExtractorTest.java then can still test that
"assertStatementsSize(null, null, null, 3);" to test if the piece inserted in
the body was correctly parsed.
I am not familiar at all with how to fix things or create a patch...
> JSON-LD should be looked up in entire HTML document, not just in <head>
> -----------------------------------------------------------------------
>
> Key: ANY23-291
> URL: https://issues.apache.org/jira/browse/ANY23-291
> Project: Apache Any23
> Issue Type: Improvement
> Components: extractors
> Affects Versions: 1.2
> Reporter: Thomas Francart
> Priority: Minor
> Fix For: 1.3
>
> Attachments: example-embedded-jsonld.html
>
>
> In
> org.apache.any23.extractor.html.EmbeddedJSONLDExtractor.extractJSONLDScript(),
> I think this line :
> List<Node> scriptNodes = DomUtils.findAll(in, "/HTML/HEAD/SCRIPT");
> is too restrictive. scripts containing json-ld can be placed anywhere in the
> page, and actually some CMS/Wordpress plugin inserting JSON-LD are generating
> their output in the body, not in the head.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)