8 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hello,
In a shell script, I want to declare an array and subsequently print the elements with tab delimits.
My array has the following structure and arbitrary elements:
myArray=('fgh' 'ijk' 'xyz' 'abc');
Next, I would like to print it with a '\n' at the end.
Thanks for your input!
... (2 Replies)
Discussion started by: Gussifinknottle
2 Replies
2. Programming
Hi everyone, :)
I'm trying to make a simple C program that scans an array of chars to see if its elements are similar.
I can't understand what's wrong. Could you help me to fix this? Here is the code.
Thanks!
#include<stdio.h>
int main() {
int arr;
int i, len;
int flag =... (10 Replies)
Discussion started by: IgorGest
10 Replies
3. Shell Programming and Scripting
Hello,
I want to select first element from 2 to 3 files how I would do that. e.g my input files are:-
file1=(1,2,3,4)
file2 =(1,2,3,4)
file3=(1,2,3,4)
output should be
outputfile=(1,1,1,1) (12 Replies)
Discussion started by: shazo
12 Replies
4. IP Networking
for testing network elements which of the below is TRUE
a)Thorough understanding of RFC s/ IETF standards is enough.
b)One has to know design specifications along with standards and specification.
c)Understanding customer requirements is required for acceptance test only and not for... (0 Replies)
Discussion started by: venkatadilip
0 Replies
5. UNIX for Dummies Questions & Answers
Hi All
I have a question.
I would like to edit some string characters by replacing with characters of choice located in another file. For example in sample file>S5_SK1.chr01
NNNNNNNNNNNNNNNNNNNCAGCATGCAATAAGGTGACATAGATATACCCACACACCACACCCTAACACTAACCCTAATCTAACCCTGGCCAACCTGTTT... (9 Replies)
Discussion started by: pawannoel
9 Replies
6. UNIX and Linux Applications
Hello Guys...
My customer is trying to use Control-M to schedule a batch file that runs my application and executes one Javascript, but he is facing problems with the graphical ellements from my application, that has a splash screen showing the name of the application, the license used and a... (0 Replies)
Discussion started by: ftrapnell
0 Replies
7. Shell Programming and Scripting
I just want to be able to take every 6 value out of an arrays
can someone tell me what i'm doing wrong? the data looks like
1500680,Treverbyn,397,1,2136,4420 and i want the 2 element treverbyn out of every row
#hour0.pl
my $url = 'http://en19.tribalwars.net/map/tribe.txt';
use... (1 Reply)
Discussion started by: frenchface
1 Replies
8. Shell Programming and Scripting
Hi,
Please can someone help to return the array elements from a function. Currently the problem I face is that tempValue stores the value in myValue as a string while I need an array of values to be returned instead of string.
Many Thanks,
Sudhakar
the function called is:
... (5 Replies)
Discussion started by: Sudhakar333
5 Replies
HTML::HTML5::Writer(3pm) User Contributed Perl Documentation HTML::HTML5::Writer(3pm)
NAME
HTML::HTML5::Writer - output a DOM as HTML5
SYNOPSIS
use HTML::HTML5::Writer;
my $writer = HTML::HTML5::Writer->new;
print $writer->document($dom);
DESCRIPTION
This module outputs XML::LibXML::Node objects as HTML5 strings. It works well on DOM trees that represent valid HTML/XHTML documents; less
well on other DOM trees.
Constructor
"$writer = HTML::HTML5::Writer->new(%opts)"
Create a new writer object. Options include:
o markup
Choose which serialisation of HTML5 to use: 'html' or 'xhtml'.
o polyglot
Set to true in order to attempt to produce output which works as both XML and HTML. Set to false to produce content that might not.
If you don't explicitly set it, then it defaults to false for HTML, and true for XHTML.
o doctype
Set this to a string to choose which <!DOCTYPE> tag to output. Note, this purely sets the <!DOCTYPE> tag and does not change how
the rest of the document is output. This really is just a plain string literal...
# Yes, this works...
my $w = HTML::HTML5::Writer->new(doctype => '<!doctype html>');
The following constants are provided for convenience: DOCTYPE_HTML2, DOCTYPE_HTML32, DOCTYPE_HTML4 (latest stable strict HTML 4.x),
DOCTYPE_HTML4_RDFA (latest stable HTML 4.x+RDFa), DOCTYPE_HTML40 (strict), DOCTYPE_HTML40_FRAMESET, DOCTYPE_HTML40_LOOSE,
DOCTYPE_HTML40_STRICT, DOCTYPE_HTML401 (strict), DOCTYPE_HTML401_FRAMESET, DOCTYPE_HTML401_LOOSE, DOCTYPE_HTML401_RDFA10,
DOCTYPE_HTML401_RDFA11, DOCTYPE_HTML401_STRICT, DOCTYPE_HTML5, DOCTYPE_LEGACY (about:legacy-compat), DOCTYPE_NIL (empty string),
DOCTYPE_XHTML1 (strict), DOCTYPE_XHTML1_FRAMESET, DOCTYPE_XHTML1_LOOSE, DOCTYPE_XHTML1_STRICT, DOCTYPE_XHTML11,
DOCTYPE_XHTML_BASIC, DOCTYPE_XHTML_BASIC_10, DOCTYPE_XHTML_BASIC_11, DOCTYPE_XHTML_MATHML_SVG, DOCTYPE_XHTML_RDFA (latest stable
strict XHTML+RDFa), DOCTYPE_XHTML_RDFA10, DOCTYPE_XHTML_RDFA11.
Defaults to DOCTYPE_HTML5 for HTML and DOCTYPE_LEGACY for XHTML.
o charset
This module always returns strings in Perl's internal utf8 encoding, but you can set the 'charset' option to 'ascii' to create
output that would be suitable for re-encoding to ASCII (e.g. it will entity-encode characters which do not exist in ASCII).
o quote_attributes
Set this to a true to force attributes to be quoted. If not explicitly set, the writer will automatically detect when attributes
need quoting.
o voids
Set this to true to force void elements to always be terminated with '/>'. If not explicitly set, they'll only be terminated that
way in polyglot or XHTML documents.
o start_tags and end_tags
Except in polyglot and XHTML documents, some elements allow their start and/or end tags to be omitted in certain circumstances. By
setting these to true, you can prevent them from being omitted.
o refs
Special characters that can't be encoded as named entities need to be encoded as numeric character references instead. These can be
expressed in decimal or hexadecimal. Setting this option to 'dec' or 'hex' allows you to choose. The default is 'hex'.
Public Methods
"$writer->document($node)"
Outputs (i.e. returns a string that is) an XML::LibXML::Document as HTML.
"$writer->element($node)"
Outputs an XML::LibXML::Element as HTML.
"$writer->attribute($node)"
Outputs an XML::LibXML::Attr as HTML.
"$writer->text($node)"
Outputs an XML::LibXML::Text as HTML.
"$writer->cdata($node)"
Outputs an XML::LibXML::CDATASection as HTML.
"$writer->comment($node)"
Outputs an XML::LibXML::Comment as HTML.
"$writer->pi($node)"
Outputs an XML::LibXML::PI as HTML.
"$writer->doctype"
Outputs the writer's DOCTYPE.
"$writer->encode_entities($string, characters=>$more)"
Takes a string and returns the same string with some special characters replaced. These special characters do not include any of '&',
'<', '>' or '"', but you can provide a string of additional characters to treat as special:
$encoded = $writer->encode_entities($raw, characters=>'&<>"');
"$writer->encode_entity($char)"
Returns $char entity-encoded. Encoding is done regardless of whether $char is "special" or not.
"$writer->is_xhtml"
Boolean indicating if $writer is configured to output XHTML.
"$writer->is_polyglot"
Boolean indicating if $writer is configured to output polyglot HTML.
"$writer->should_force_start_tags"
"$writer->should_force_end_tags"
Booleans indicating whether optional start and end tags should be forced.
"$writer->should_quote_attributes"
Boolean indicating whether attributes need to be quoted.
"$writer->should_slash_voids"
Boolean indicating whether void elements should be closed in the XHTML style.
BUGS AND LIMITATIONS
Certain DOM constructs cannot be output in non-XML HTML. e.g.
my $xhtml = <<XHTML;
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Test</title></head>
<body><hr>This text is within the HR element</hr></body>
</html>
XHTML
my $dom = XML::LibXML->new->parse_string($xhtml);
my $writer = HTML::HTML5::Writer->new(markup=>'html');
print $writer->document($dom);
In HTML, there's no way to serialise that properly in HTML. Right now this module just outputs that HR element with text contained within
it, a la XHTML. In future versions, it may emit a warning or throw an error.
In these cases, the HTML::HTML5::{Parser,Writer} combination is not round-trippable.
Outputting elements and attributes in foreign (non-XHTML) namespaces is implemented pretty naively and not thoroughly tested. I'd be
interested in any feedback people have, especially on round-trippability of SVG, MathML and RDFa content in HTML.
Please report any bugs to <http://rt.cpan.org/>.
SEE ALSO
HTML::HTML5::Parser, HTML::HTML5::Builder, HTML::HTML5::ToText, XML::LibXML.
AUTHOR
Toby Inkster <tobyink@cpan.org>.
COPYRIGHT AND LICENSE
Copyright (C) 2010-2012 by Toby Inkster.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-06-12 HTML::HTML5::Writer(3pm)