2015-07-20 49 views
0

請幫我XBRL:從提取XBRL數據與xpath2

<us-gaap:Assets contextRef="FI2012Q4_us-gaap_StatementBusinessSegmentsAxis_aap_AiMember" decimals="-3" id="Fact-A33F4BA6A286071BBC9DA51D8C4DE584" unitRef="usd">261128000</us-gaap:Assets> 

我提取XBRL(sec.us)資產的價值:通過使用下面的代碼261128000,但是我想更具體的,我只想打印

資產:261128000當contextRef = 「FI2012Q4」

資產:5564774000當contextRef =「FI2013Q4」

如何在打印時在下面的代碼的價值,我可以添加條件?

$nodelist = $xpath->query("/xbrli:xbrl/us-gaap:AccountsPayableCurrent[@unitRef='usd']"); 

回答

0

第四季度選擇資產/ 2012:

$assets2012Q4 = $xpath->query("/xbrli:xbrl/us-gaap:Assets[@unitRef='usd'][@contextRef='FI2012Q4']"); 

請注意,您在這裏建設一個特定的XBRL實例文檔的定製解決方案。對於不同的XBRL實例,它將不起作用。如果您嘗試僅使用XPath構建通用XBRL解決方案,我只能強烈建議您不要這樣做。 XBRL比XPath能夠處理更多的XML語義。

+0

非常感謝Dennis knochenwefel,我非常感謝你。 –

+0

我正在嘗試構建一個通用的XBRL解決方案,而不是針對特定的XBRL文檔,如果我需要一個通用解決方案,您會有什麼建議。 –