1
my $doc = $parser->parse_string($res->content);
my $root = $doc->getDocumentElement;
my @objects = $root->getElementsByTagName('OBJECT');
foreach my $object (@objects){
my $name = $object->firstChild;
print "OBJECT = " . $name . "\n";}
OUTPUT is:
OBJECT = XML::LibXML::Text=SCALAR(0x262e170)
OBJECT = XML::LibXML::Text=SCALAR(0x2ee4b00)
OBJECT = XML::LibXML::Text=SCALAR(0x262e170)
OBJECT = XML::LibXML::Text=SCALAR(0x2ee4b00)
任何人都可以請解釋爲什麼打印打印$name
這樣的屬性值?爲什麼當我使用函數getAttribute
幾乎與他相同的代碼打印正常?使用XML打印輸出:: LibXML
你可以顯示XML嗎?你運行的是什麼版本的XML :: LibXML? – choroba
我懷疑你正在尋找一個特定的子元素,但忽略了可以有空白的子文本節點。所以請展示一個XML輸入示例並解釋您正在查找哪些數據。 –