XML::LibXML::Dtd(3pm) User Contributed Perl Documentation XML::LibXML::Dtd(3pm)NAME
XML::LibXML::Dtd - XML::LibXML DTD Handling
SYNOPSIS
use XML::LibXML;
$dtd = XML::LibXML::Dtd->new($public_id, $system_id);
$dtd = XML::LibXML::Dtd->parse_string($dtd_str);
$publicId = $dtd->getName();
$publicId = $dtd->publicId();
$systemId = $dtd->systemId();
DESCRIPTION
This class holds a DTD. You may parse a DTD from either a string, or from an external SYSTEM identifier.
No support is available as yet for parsing from a filehandle.
XML::LibXML::Dtd is a sub-class of XML::LibXML::Node, so all the methods available to nodes (particularly toString()) are available to Dtd
objects.
METHODS
new
$dtd = XML::LibXML::Dtd->new($public_id, $system_id);
Parse a DTD from the system identifier, and return a DTD object that you can pass to $doc->is_valid() or $doc->validate().
my $dtd = XML::LibXML::Dtd->new(
"SOME // Public / ID / 1.0",
"test.dtd"
);
my $doc = XML::LibXML->new->parse_file("test.xml");
$doc->validate($dtd);
parse_string
$dtd = XML::LibXML::Dtd->parse_string($dtd_str);
The same as new() above, except you can parse a DTD from a string. Note that parsing from string may fail if the DTD contains external
parametric-entity references with relative URLs.
getName
$publicId = $dtd->getName();
Returns the name of DTD; i.e., the name immediately following the DOCTYPE keyword.
publicId
$publicId = $dtd->publicId();
Returns the public identifier of the external subset.
systemId
$systemId = $dtd->systemId();
Returns the system identifier of the external subset.
AUTHORS
Matt Sergeant, Christian Glahn, Petr Pajas
VERSION
2.0001
COPYRIGHT
2001-2007, AxKit.com Ltd.
2002-2006, Christian Glahn.
2006-2009, Petr Pajas.
perl v5.14.2 2012-06-20 XML::LibXML::Dtd(3pm)
Check Out this Related Man Page
XML::LibXML::NodeList::Iterator(3pm) User Contributed Perl Documentation XML::LibXML::NodeList::Iterator(3pm)NAME
XML::LibXML::NodeList::Iterator - Iteration Class for XML::LibXML XPath results
SYNOPSIS
use XML::LibXML;
use XML::LibXML::NodeList::Iterator;
my $doc = XML::LibXML->new->parse_string( $somedata );
my $nodelist = $doc->findnodes( $somexpathquery );
my $iter= XML::LibXML::NodeList::Iterator->new( $nodelist );
# more control on the flow
while ( $iter->nextNode ) {
# do something
}
# operate on the entire tree
$iter->iterate( &operate );
DESCRIPTION
XML::LibXML::NodeList::Iterator is very similar to XML::LibXML::Iterator, but it does not iterate on the tree structure but on a
XML::LibXML::NodeList object. Because XML::LibXML::NodeList is basicly an array the functionality of XML::LibXML::NodeList::Iterator is
more restircted to stepwise foreward and backward than XML::LibXML::Iterator is.
SEE ALSO
XML::LibXML::NodeList, XML::NodeFilter, XML::LibXML::Iterator
AUTHOR
Christian Glahn, <phish@cpan.org>
COPYRIGHT
(c) 2002-2007, Christian Glahn. All rights reserved.
This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.10.0 2007-09-28 XML::LibXML::NodeList::Iterator(3pm)
Hi Guys, :D
I am very much new to UNIX. I dont have much basics of coding in UNIX, so please help me out of thi ssituation.
I have a file say for ex: ABC.dtd and it contains "|" delimited data as
test1|testing|test3|moving
past1|runing|test4|going
I need to add a column at the end... (6 Replies)
Hi Guys here I am again,
I have two files in a specified location.
Location ex: /opt/xdm/input/
input file names: 1. abc_app.yyyymmdd.dtd
2. abd_app.yyyymmdd.dtd
I need to build a code that reads the files from the location based on the oldest date and cuts the date part... (5 Replies)
Hi hackers,
I would like to parse the value of one XML tag (e.g. <TAG>).
Following is the script that I have written.
awk -F"" '/<TAG>/,/<\/TAG>/ {
if ( NF == 1 ) {
sub(/^*/,"", $1)
print $1
}
}
Above ascipt works fine for the following XML tag syntax. i.e. prints "Hi" ... (8 Replies)
Hi,
Got stuck with this.
I have a xml file which contains entities like "pound", "hellip" since these are non standard entities, xmllint fails to validate the XML file.
So, I created a DTD file with the external entities in place, once the DTD is provided as internal DTD to the XML file,... (5 Replies)
Hi,
I am trying to replace a URL by another URL in the SED command e.g.
cat dir/filename1 | sed -e 's/"http:\/\/*dtd"/"http:\/\/abc.def.com\/xyz.dtd"/' > dir/newfile.xml
But I need to pass a parameter to the SED command which should have the new url string i.e.... (2 Replies)
I have a file a.xml
some portion of the file is given below.But the file format is same.
CTYPE available_templates SYSTEM './available_templates.dtd'>
<available_templates>
<template_file name="Approve External" path="core/approve/bin"
<command_list>
<command... (1 Reply)
Can anybody send me a copy of the XML DTD files of IKE database and sample XML files which are used by ikedb for manipulation of IPsec SPD/SAD? I suppose it should be under /usr/samples/ipsec.
Thanks! (1 Reply)
I have about 1200 xml files I need to deploy from a 6.4 XML version to 9.0 version of a DTD. So I need a sed command to do lots of of replacements of random variables.
The keyword line is <AUTOEDIT EXP then is will have a variable followed by an equals sign. From that point on I need to break... (5 Replies)