브라우저에서 빈 페이지를 얻지 못하도록 xsl에 대해 다음 xml을 실행하려고 할 때 완전히 멈추었습니다.xml을 다른 xml로 XSLTing하면 빈 페이지가 생깁니다.
XML :
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="transform.xsl"?>
<Structure>
<Processes>
<Process>
.
.
.
</Process>
</Processes>
</Structure>
XSL :
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<!--trying to convert the tag to another name -->
<xsl:template match="/">
<xsl:element name="NewStructure">
<xsl:apply-templates select="Processes" />
</xsl:element>
</xsl:templates>
<xsl:template name="convert_processes_tag" match="Processes">
<xsl:for-each select="Processes">
<xsl:element name="NewProcess" />
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
내 목표는 다른 뭔가 프로세스 태그를 대체하는 것입니다, 그리고 너무 XML 내부 이후 다른 모든 태그입니다. 첫 번째 시도는 가장 먼저 태그를 가장 먼저 변환하는 것이 었습니다. 나는 xml과 xsl을 해골로 잘라내려고 노력했지만 빈 페이지 만 있었다. 인터넷 검색을 시도했지만 더 혼란 스럽습니다. 나는 xsl : template이 OOP의 메소드와 같은 것을 알고 있으며 태그를 다른 이름으로 변환하는 데 많은 반복이 필요하기 때문에이를 구분하려고했습니다.
몇 시간 동안 붙어서 ... 어떤 도움을 주시면 감사하겠습니다.
편집 : IE에 대해 이것을 테스트했습니다. IE에서 테스트 할 때 XML이 표시되지 않는다고 지적한 사람이 있습니다. 그럴까요?
TIA.
@ 마틴 Honnen : 누가 당신을 downvoted 모르겠지만 broswer가 표시되지 않습니다 방법에 대해 당신이 말한 xml 이유는 내가 빈 페이지가 있어요. Visual Studio의 xslt 도구를 사용 했으므로 출력을 볼 수 있습니다. 텍스트 노드에 대해서는 확실하지 않지만 최소한 xslt 출력을 볼 수 있습니다. 감사! +1 – BeraCim
@BeraCim : MarrowSoft Xselerator를 사용해보십시오. MSXML을 사용하는 괜찮은 무료 XSLT 디버거입니다 (Internet Explorer와 마찬가지로 대상 플랫폼이되어야 함). – Tomalak