2012-03-27 6 views
-2

私にいくつかの例を教えてくださいこのxmlを変更するには? xslt htmlに?xsltからhtmlへのこのxml tagesの読み方

<define name="Procedure"> 
     <element name="Procedure" radlex:id="RID1559" radlex:match="Exact"> 
      <element name="View" radlex:id="RID10420" radlex:match="Exact"> 
       <optional> 
        <element name="Supine" radlex:id="RID10421" radlex:match="Exact" snomed:id="416733000"> 
         <empty/> 
        </element> 
       </optional> 
       <optional> 
        <element name="Upright" radlex:id="RID10455" radlex:match="Exact"> 
         <empty/> 
        </element> 
       </optional> 
       <text/> 
      </element> 
      <text/> 
     </element> 
    </define> 

は、私は私に

は私がそう多くは、私のXMLで定義したのですが、名前が

を変更されたこのHTML出力のように取得したいいくつかのガイドラインを与えるこの

-procedure 
    -View 
    -Supine 
     -one check box After that one text box 
    -Upright 
     -one check box After that one text box 

のようになりたいです

<table> 
<tr> 
<td> 
procedure 
</td> 
</tr> 
<tr> 
<td> 
View 
</td> 
</tr> 
checkbox 
Supine 
textbox 
<tr> 
<td> 
checkbox 
Upright 
textbox 
</td> 
</tr> 
<tr> 
<td> 
</td> 
</tr> 
</table> 
+0

申し訳ありませんが、これは少し悪いです。出力したいHTMLを投稿できますか?何を試しましたか/あなたの特定の問題は何ですか? – MiMo

+0

また、http://stackoverflow.com/questions/9802830/how-to-read-this-xml-tages-using-xsltaの複製 – hroptatyr

答えて

0

これは何が必要かもしれません。

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> 
    <xsl:template match="/"> 
     <xsl:for-each select="define/element"> 
     - <xsl:value-of select="@name"/> 
     <xsl:for-each select="element/optional/element"> 
      <input type="checkbox" name="{@name}"/> <xsl:value-of select="@name"/> 

      </xsl:for-each> 
     </xsl:for-each> 
    </xsl:template> 
</xsl:stylesheet> 
関連する問題