比方說,我有一張CSS表格,其中包含有關如何顯示系統狀態的站點的信息。根據現場的情況,以下情況之一將是狀態的屬性:存儲用於個人網站的詳細信息及其狀態XML可以與CSS樣式表交互嗎?
<site>
<name>New Site</name>
<headerImage>header image goes here</headerImage>
<systemStatus color="green">Normal</systemStatus>
<networkNotes>System status is normal</networkNotes>
</site>
我會
#green_status
{
color: white;
text-align: left;
background: url(images/green.jpg) no-repeat;
}
#yellow_status
{
color: white;
text-align: left;
background: url(images/yellow.jpg) no-repeat;
}
#red_status
{
color: white;
text-align: left;
background: url(images/red.jpg) no-repeat;
}
和XML文檔使用XML DOM從XML中選擇值來填充頁面的元素。雖然經過一些測試,但我仍然發現,如果不實際更改網站的屬性,我可以更改系統狀態的文本,但不會更改欄的顏色。
我希望能夠改變XML文件並設置<systemStatus color"red">SYSTEM IS DOWN</systemStatus>
,並且不僅改變文本,而且改變欄顏色爲「red.jpg」而不必進入html並手動編輯狀態。
到目前爲止,爲了解決這個問題,我爲我的XML元素添加了'color =「green,yellow,red」'屬性,向CSS添加了2個新狀態(由此第一個代碼塊問題),迄今爲止無法連接點。
是否有一種方法可以使其只對XML文件進行更改,以便爲該網站的系統狀態更改文字&欄顏色?這裏的最終目標是能夠更改systemStatus
的XML屬性和文本,並更改網站上的文本&。
用於XML的CSS是可能的:http://www.w3.org/Style/styling-XML Javascript,我想不是。 – GolezTrol
正是我所看到的。我希望能夠用Javascript來完成。 – Mkalafut
除非先格式化XML爲HTML。 JavaScript在JavaScript引擎的上下文中運行。 –