我有以下結構:PHP:在META標籤刮意見不工作
<body>
<meta name="keywords" content="This is normal text">
<meta name="description" content="<!--This text is a comment-->">
<body>
你會說,使用像使用XPath刮:
$meta = $XPath->query ('//body/meta[1]/@content');
$meta = $meta->item(0)->nodeValue;
將返回「這是正常的文本「
和
$meta = $XPath->query ('//body/meta[2]/@content');
$meta = $meta->item(0)->nodeValue;
會返回「This text is a comment」
問題是,第一種情況下,它返回「這是正常的文本」,但在第二種情況下,它沒有返回任何東西,就好像沒有文本。 任何想法這裏有什麼問題?
我需要的是標記爲評論(「此文本是評論」)的文本。 希望你的幫助。
當您引用: - 「但在第二種情況下,它不返回任何內容,就好像沒有文本。」如果沒有文本,那麼它將不會返回文本 –
我已經嘗試了您的代碼,它給了我完美<! - 此文本是對第二個元標記的註釋 - >。你的第二個元標記包含<! - 這個文本是一個評論 - >不是<! - 這個文本是一個評論 - > –
重點是,在我的真實生活的例子中,有文字...我認爲可能是因爲文本被標記爲註釋,它不可讀... – Guitr