2013-10-10 59 views
0

嗨,我是編程新手我正在創建一個簡單的xml文檔,我想在我的xml數據中應用Css。我的XML是簡單的xml文檔與Css

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
    <!DOCTYPE Customers SYSTEM "customers.dtd"> 
    <Employees> 
     <Employee> 
     <FirstNameLabel>FirstName:</FirstNameLabel> 
      <FirstNameData>Ana</FirstNameData> 
      <FirstNameLabel>LastName:</FirstNameLabel> 
      <FirstNameData>Ali</FirstNameData> 

     </Employee> 

    <Employee> 
     <FirstNameLabel>FirstName:</FirstNameLabel> 
      <FirstNameData>Ash</FirstNameData> 
      <FirstNameLabel>LastName:</FirstNameLabel> 
      <FirstNameData>Ana</FirstNameData> 

     </Employee> 
    </Employees> 

我需要爲

FirstName: Ana 
LastName: Ali 

FirstName: Ash 
LastName: Ana 

,顯示效果雖然名字和姓氏應該是綠色的,而價值觀應該是紅色

幫助,將不勝感激感謝

回答

0

嘗試:

FirstNameLabel{ 
    float:left; 
} 
FirstNameData{ 
    clear:left; 
} 
+0

它不起作用 – user1073794

+0

你是否在'version'的正下方使用了類似'<?xml-stylesheet type ='text/css'href ='yourCSS.css'?>'的東西? – PHPglue

0

我相信你可能想看看使用XML Stylesheet呈現和格式化你的XML文件而不是CSS。就我所知,CSS是HTML文檔。在你的情況下,你需要創建一個XSLT表單,它非常適合指定如何呈現每個節點的XML。下面是一個簡單的例子(未經測試):

<?xml version="1.0" encoding="ISO-8859-1"?> 
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> 
    <body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE"> 
    <xsl:for-each select="Employees/Employee"> 
     <p>Firstname: <xsl:value-of select="FirstNameData"/>.</p> 
     <p>Lastname: <xsl:value-of select="LastNameData"/>.</p> 
     </div> 
    </xsl:for-each> 
    </body> 
</html> 

請注意,您不應該需要標籤存儲在XML。你可以在你的樣式表中包含它們。