有沒有辦法在XML中呈現sitecore頁面?使用我們目前的源代碼編譯源代碼並推送代碼非常危險。我需要從已經設置的頁面開發XML。我GOOGLE了,並沒有找到太多。在XML中呈現sitecore頁面?
任何幫助表示讚賞
有沒有辦法在XML中呈現sitecore頁面?使用我們目前的源代碼編譯源代碼並推送代碼非常危險。我需要從已經設置的頁面開發XML。我GOOGLE了,並沒有找到太多。在XML中呈現sitecore頁面?
任何幫助表示讚賞
如果您登錄到:/sitecore/admin/dbbrowser.aspx用管理員帳戶,選擇您希望看到像XML的項目,然後在右邊你有查看XML,並且您可以複製XML格式的所有字段。
此外,如果你想看到的頁面上,你可以使用:
<xsl:copy-of select="$sc_currentitem" />
如果你想快速和骯髒的API腳本,讓您的字段和值給出一個項目這應該工作(警告進不去Sitecore自動櫃員機未經測試):
// you could use Sitecore.Context.Item here if it is the current item you want XML for
Sitecore.Data.Items.Item item = Sitecore.Context.Database.GetItem(
"{YOUR GUID HERE}");
item.Fields.ReadAll();
var fields = item.Fields.ToList();
XDocument doc = new XDocument(
new XDeclaration("1.0", null, null),
new XElement("Export",
fields.Select(
field => new XElement(
field.Name,
field.Value)
)
));
Response.Write(doc.ToString());
希望幫助!
您可以使用Sitecore項目Web API以XML或JSON格式獲取內容。這裏是一個參考:
你可以使用替代設備。一個sitecore設備(請參閱文檔)爲一個contentitem啓用不同的演示文稿。通常用於移動設備和rss,但我們將它用於JSON和XML。只需實現一個特殊的佈局/子佈局來生成XML。您可以自由使用序列化或計劃aspx/cshtml來創建xml。
您能解釋一下在XML中渲染頁面是什麼意思嗎?你想在XML中包含某個頁面的內容嗎?你想確保你的頁面的html是一個有效的XML嗎?您是否想以XML格式從您的頁面獲取一組字段? –
我想以XML格式從我的頁面獲取一組字段。 – TheDizzle