如何在我的html頁面中更改xml樣式?如何在html頁面中更改xml樣式?
例如在html DOM中如果我們寫:document.getElementById("p1").style.color="red"
;我們可以改變這部分的改變顏色,但:xmlDoc.getElementsByTagName("p1")[0].nodeValue.style.color= "red";
什麼都不做!
請幫幫我!!!
如何在我的html頁面中更改xml樣式?如何在html頁面中更改xml樣式?
例如在html DOM中如果我們寫:document.getElementById("p1").style.color="red"
;我們可以改變這部分的改變顏色,但:xmlDoc.getElementsByTagName("p1")[0].nodeValue.style.color= "red";
什麼都不做!
請幫幫我!!!
你可以風格的XML,除非將其轉換爲HTML,例如像:
<?xml-stylesheet href="style.css" type="text/css"?>
<quran>
<sura name="الفاتحة" index="1">
<aya index="1" text="بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ"/>
<aya index="2" text="الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ"/>
<aya index="3" text="الرَّحْمَٰنِ الرَّحِيمِ"/>
<aya index="4" text="مَالِكِ يَوْمِ الدِّينِ"/>
<aya index="5" text="إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ"/>
<aya index="6" text="اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ"/>
<aya index="7" text="صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ"/>
</sura>
</quran>
然後在style.css中:
aya{
color:blue;
}
,或者您可以使用XSLT。
想法從here。
嘗試使用Attributes
例如:
cell.Attributes["style"] = "direction:rtl;";
我不知道的作品!
這是錯誤的。這覆蓋了完整的樣式值。發佈代碼的意圖只是改變風格的顏色;但不是完整的風格。 – Prash
它不工作的方式。 style
屬性用於HTML DOM;而在XML中,這種風格的顏色只是屬性的值(就像任何其他XML數據一樣)。您需要選擇XmlElement或XmlNode上的樣式屬性,並且需要找到color:
的索引並相應地替換該值。
你能解釋更多嗎?我的xml元素沒有任何style.I想要改變頁面中顯示的xml樣式,事件發生後。 –
解釋你的評論 - 你有這樣的場景。您希望能夠在單擊按鈕後更改標籤(不是服務器控件,即runat =「server」屬性)上的字體顏色。它是否正確?你能發佈你確切的情況嗎? – Prash
我有一個xml文件,在我的html代碼中,我可以訪問我的xml文件並顯示文本和屬性,但我無法更改此樣式。實際上,我想更改xml文件的文本大小並顯示它。 –
我不想樣式(例如字體大小),在我想添加或更改例如風格我program.Actually的開頭添加到我的XML文本時,我>由XSLT 5.Is這可能嗎? –
@maedeharaghizadeh我想你可以使用'';見http://www.w3schools.com/xsl/xsl_if.asp –