0
我有一個XML文檔,我正在使用xpath來查找使用文本的特定節點。選擇帶有引號的特定文本節點
例如,我試圖找到的產品是具有許多產品節點的文件中的以下產品節點。
<product>
<code>10023</code>
<name>
<value language="en_US">There's Pippins and Cheese to Come</value>
<value language="en_CA">There's Pippins and Cheese to Come</value>
</name>
</product>
我使用XPath查詢
node = self.productDoc.xpath("/product[name/value[text() = '{0}']]".format(self.Title))
其中productDoc = etree.parse(FileLocation)
從LXML模塊
我的問題是:當我嘗試選擇上面提供的XPath的路徑節點,我得到無效謂詞。 我相信問題是「有Pippins和奶酪來」文本 單引號這是與xpath路徑搞亂。 我該如何克服這個問題?
您是否嘗試過它,而不在數據者(單引號) 。這將是對這個錯誤的診斷。什麼是{0}在做什麼? –