2013-11-20 24 views
0

不熟悉XPATH ....從這個XML文件中,我只想檢索公司簡介信息...基本上想要得到這個:
我該怎麼做?任何幫助將不勝感激!從這個xml的xpath聲明

<strong>Apple Inc.</strong> 
            <br/> 
            <p>1 Infinite Loop 
        <br/>Cupertino, CA 95014 
        <br/>United States - 

XML這裏http://pythonfiddle.com/xml-xpath-query

進入

感謝您的幫助!

+1

請:a)包含你已經嘗試過的XPath表達式。 b)避免引用StackOverflow之外的URL,因爲URL可能會過時,導致問題和解決方案無法理解。 c)準確定義你想要提取的內容。看看你提供的URL和上面給出的摘錄,很難說在連字符後停止了什麼。它看起來有點武斷。 –

+0

P.S.你的這個問題如何與http://stackoverflow.com/questions/20105855相關?你不是在問同樣的事情嗎? –

+0

@MarcusRickert a)我試過 'SELECT * FROM html WHERE url =「http://finance.yahoo.com/q/pr?s=AAPL+Profile」and xpath =「'// class [@ id = 「yfnc_modtitlew1」]「' – user2997527

回答

0

這隻對這些數據非常具體。

要獲得數據中的標題,例如蘋果公司部分,請使用以下XPath

//td[@class="yfnc_modtitlew1"]/strong[1] 

而獲得段落中的數據(詳細地址等),請使用以下:

//td[@class="yfnc_modtitlew1"]/p[1] 

現在多了一些提示。爲了更好地學習xPath語法,請使用如下所示的備忘單:http://www.w3schools.com/xpath/xpath_syntax.asp。你可以測試你的xpath表達式,如下所示:http://www.freeformatter.com/xpath-tester.html

+0

謝謝,這個作品非常好!我很感激。 – user2997527