请帮帮我xbrl:
<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 :(得分:0)
选择Q4 / 2012的资产:
$regex = '/'.implode('|', $words).'/i';
if (empty($regex) || $regex=='//i')
{
$output = "No matching records found";
}
请注意,您正在为此处的特定XBRL实例文档构建自定义解决方案。对于不同的XBRL实例,它将无法工作。如果您尝试单独使用XPath构建通用XBRL解决方案,我强烈反对您不要这样做。 XBRL为XML添加了比XPath更多的语义。