-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
I am looking for documentation how to use this - I tried using it like other parsers:
import rdflib
rdfa_text = """
<div vocab="http://schema.org/" typeof="Order">
<div property="seller" typeof="Organization">
<b property="name">ACME Supplies</b>
</div>
<div property="customer" typeof="Person">
<b property="name">Jane Doe</b>
</div>
<div property="orderedItem" typeof="OrderItem">
Item number: <span property="orderItemNumber">abc123</span>
<span property="orderQuantity">1</span>
<div property="orderedItem" typeof="Product">
<span property="name">Widget</span>
</div>
<link property="orderItemStatus" href="http://schema.org/OrderDelivered" />Delivered
<div property="orderDelivery" typeof="ParcelDelivery">
<time property="expectedArrivalFrom">2015-03-10</time>
</div>
</div>
<div property="orderedItem" typeof="OrderItem">
Item number: <span property="orderItemNumber">def456</span>
<span property="orderQuantity">4</span>
<div property="orderedItem" typeof="Product">
<span property="name">Widget accessories</span>
</div>
<link property="orderItemStatus" href="http://schema.org/OrderInTransit" />Shipped
<div property="orderDelivery" typeof="ParcelDelivery">
<time property="expectedArrivalFrom">2015-03-15</time>
<time property="expectedArrivalUntil">2015-03-18</time>
</div>
</div>
</div>
"""
g = rdflib.Graph()
g.parse(data=rdfa_text, format="rdfa")
But that won't work:
Traceback (most recent call last):
File "rdfa.py", line 54, in <module>
g.parse(data=rdfa_text, format="rdfa")
File "/home/f.ludwig/projects/rdflib/rdflib/graph.py", line 1075, in parse
parser.parse(source, self, **args)
File "/home/f.ludwig/.local/share/virtualenvs/dbe-FuKuixvd/lib/python3.8/site-packages/pyRdfa/rdflibparsers.py", line 138, in parse
self._process(graph, pgraph, baseURI, orig_source,
File "/home/f.ludwig/.local/share/virtualenvs/dbe-FuKuixvd/lib/python3.8/site-packages/pyRdfa/rdflibparsers.py", line 180, in _process
_check_error(processor_graph)
File "/home/f.ludwig/.local/share/virtualenvs/dbe-FuKuixvd/lib/python3.8/site-packages/pyRdfa/rdflibparsers.py", line 60, in _check_error
raise Exception("RDFa parsing Error! %s" % msg)
Exception: RDFa parsing Error! name 'file' is not defined
Metadata
Metadata
Assignees
Labels
No labels