Beispiel XML-DokumentXML :: Parsing - Unable Kind erkennen Knoten
<?xml version="1.0" encoding="UTF-8"?>
<web-interface-classifier xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:noNamespaceSchemaLocation="WEB-INTERFACE-GROUP-CLASSIFIER.xsd" xmlns="parent/child1/granchild2/v1">
<classifier>
<key1>somevalue</key1>
</classifier>
<classifier>
<key2>somevalue</key2>
</classifier>
</web-interface-classifier>
-Code XML-Dokument oben zu analysieren.
my $dom = XML::LibXML->load_xml(location => $filename);
my $xpc = XML::LibXML::XPathContext->new();
$xpc->registerNs(xsi => "http://www.w3.org/2001/XMLSchema-instance");
foreach my $node ($xpc->findnodes("web-interface-classifier/classifier", $dom)) {
print Dumper($node);
}
Am versuchen, das XML-Dokument zu analysieren und die notwendigen Schlüssel-Wert-Paare aus dem ‚Sichter‘ Knoten-Dump, die erforderlichen untergeordneten Knoten werden nicht erkannt. Können Sie mir bitte ein paar Hinweise geben?
PS - Sie sollten nicht relative URIs für Namespaces werden. – ikegami