在后面的代码中使用工作Sitecore查询

Jos*_*ell 2 c# sitecore sitecore6

我一直在努力使用这个Sitecore查询代码.发布所有项目,查询在XPath Builder中工作,但它总是在后面的代码中返回0结果.我从没有其他人抱怨的代码示例中复制了这个,但仍然没有得到任何结果.我尝试使用"query:"附加,但它会引发语法错误.

string query = "/sitecore/content/ShrinersHospital2/CareAndTreatment//*[@@templatename = 'CareAndTreatmentType' and @TreatmentType = '{ECDBE944-99DE-4347-8FA2-6613FA85402C}']"; 

Item[] items = Sitecore.Context.Database.SelectItems(query); 
Run Code Online (Sandbox Code Playgroud)

Jos*_*ell 5

这个特殊问题与发布问题有关.查询的项目修改了模板,增量发布无法正确推送更改.智能发布使代码开始工作.

我还被告知,当发生类似这样的事情时,我应该使用以下代码在两个数据库上进行测试:

Database master = Factory.GetDatabase("master"); 
master.SelectItems(query); 

Database web = Factory.GetDatabase("web"); 
web.SelectItems(query); 
Run Code Online (Sandbox Code Playgroud)