---
name: "AtteanX::Parser::NTriples"
section: "3pm"
platform: "linux"
package: "libattean-perl"
version: "0.035-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/AtteanX::Parser::NTriples"
---

# AtteanX::Parser::NTriples(3pm)

N-Triples Parser

## NAME

AtteanX::Parser::NTriples - N-Triples Parser

## VERSION

This document describes AtteanX::Parser::NTriples version 0.035

## SYNOPSIS

```
 use Attean;
 my $parser = Attean->get_parser('NTriples')->new();
 # Parse data from a file-handle and handle triples in the 'handler' callback
 $parser->parse_cb_from_io( $fh );

 # Parse the given byte-string, and return an iterator of triples
 my $iter = $parser->parse_iter_from_bytes('<http://example.org/subject> <tag:example.org:predicate> "object" .');
 while (my $triple = $iter->next) {
   print $triple->as_string;
 }
```

## DESCRIPTION

This module implements a parser for the N-Triples format.

## ROLES

This class consumes Attean::API::Parser, Attean::API::PullParser and \<Attean::API::TripleParser\>.

## METHODS

- parse\_iter\_from\_io( $fh )

  Returns an Attean::API::Iterator that result from parsing the data read from the IO::Handle object `$fh`.

- parse\_iter\_from\_bytes( $data )

  Returns an Attean::API::Iterator that result from parsing the data read from the UTF-8 encoded byte string `$data`.

- "canonical\_media\_type"

  Returns the canonical media type for N-Triples: application/n-triples.

- "media\_types"

  Returns a list of media types that may be parsed with the N-Triples parser: application/n-triples.

- "file\_extensions"

  Returns a list of file extensions that may be parsed with the parser.

## BUGS

Please report any bugs or feature requests to through the GitHub web interface at \<https://github.com/kasei/perlrdf/issues\>.

## AUTHOR

Gregory Todd Williams  `"<gwilliams@cpan.org>"`

## COPYRIGHT

Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
