이 xslt를 작성하는 올바른 방법입니까?XML을 XML로 변환하여 예상 결과를 제공하지 않는 XSLT ...
<ysl:TableNodeStyle TableRenderingOrder="RowsFirst">
<ysl:TableNodeStyle.Table>
<y:Table Insets="30,0,0,0" RelativeLocation="0,0">
<y:Table.Rows
>
<y:Row MinimumSize="10" Size="185.389513343799" Insets="30,0,0,0" Style="{y:GraphMLReference 2}">
<y:Row.Labels>
<y:Label LabelModelParameter="{x:Static ysl:StretchStripeLabelModel.West}" Style="{y:GraphMLReference 1}" PreferredSize="72,15">
<y:Label.Text>Development</y:Label.Text>
</y:Label>
</y:Row.Labels>
</y:Row>
다음 마지막으로
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl" xmlns:ysl="http://www.yworks.com/xml/yfiles-for-silverlight/1.0/xaml"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:element name="graphml">
<xsl:element name="graph">
<xsl:element name="TableNodeStyle">
<xsl:attribute name="TableRenderingOrder"><xsl:value-of select="TableRenderingOrder"/></xsl:attribute>
<xsl:element name="TableNodeStyle.Table">
<xsl:element name="Table">
<xsl:attribute name="Table"><xsl:value-of select="Table"/></xsl:attribute>
<xsl:element name="Table.Rows">
<xsl:element name="Row">
<xsl:attribute name="Row"><xsl:value-of select="Row"/></xsl:attribute>
<xsl:element name="Label">
<xsl:attribute name="Label"><xsl:value-of select="Label"/></xsl:attribute>
<!--<y:Row.Labels>
<y:Label LabelModelParameter="{x:Static ysl:StretchStripeLabelModel.West}" Style="{y:GraphMLReference 1}" PreferredSize="72,15">
<y:Label.Text>Development</y:Label.Text>-->
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
, 이것은 분명히
<?xml version="1.0" encoding="utf-8"?>
<graphml>
<graph>
<TableNodeStyle TableRenderingOrder="">
<TableNodeStyle.Table>
<Table Table="">
<Table.Rows>
<Row Row="">
<Label Label="" />
</Row>
</Table.Rows>
</Table>
</TableNodeStyle.Table>
</TableNodeStyle>
</graph>
</graphml>
: 우선 변환 할 XML 조각이고, 두 번째는 내가 쓰고있어 XSLT 마지막 결과입니다 예상대로 작동하지 않으며 내가 뭘 잘못하고 있는지 잘 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다.
"예상대로 작동하지 않습니다."라고 말하면 더 구체적으로 표현할 수 있습니까? 예상대로 정확히 무엇입니까? 출력 XML의 빈 테이블, 행 및 레이블 속성입니까? –
예, Insets = "30,0,0,0"을 기대하고있었습니다. RelativeLocation = "0,0"테이블 속성 등 –