转储中的位置是维基百科中使用的信息框模板......
如果它在templatelinks.sql中请帮我继续解析sql .. 感谢
答案 0 :(得分:0)
如果您想将信息框的参数映射到它们显示的名称,您需要查看信息框的代码。
例如,您提到的Template:Infobox scientist birth_date
参数的映射如下:
|label1 = Born
|data1 = {{br separated entries|{{{birth_name|}}}|{{{birth_date|}}}|{{{birth_place|}}}}}
正如您所看到的,映射并不那么容易,因为它使用另一个模板(Template:br separated entries)并与其他参数(birth_name
和birth_place
)进行交互。此外,并非所有信息框都必须遵循此约定(基于Template:Infobox)。
如果要从转储中获取模板文本,它将以XML格式存储在pages-articles
文件中。如果你只想为几个信息框做这件事,那么使用the API可能是一个更好的主意,因为转储文件很大并且处理它可能需要相当长的时间。
答案 1 :(得分:0)
转储只是一个转储,它不解释或记录内容。正如svick所说,你必须查看模板的代码,它位于Template:名称空间中。使用完整转储或带有文章,模板等的转储来包含它。