我正在使用
Dim myXPathDocument As New XPathDocument("C:\input")
Dim myXslTransform As New XslCompiledTransform()
Dim writer As New Xml.XmlTextWriter("C:\output.xml", Nothing)
myXslTransform.Load("C:\XSLTFile.xsl")
Debugger.Break()
myXslTransform.Transform(myXPathDocument, Nothing, writer)
writer.Close()
Dim stream As New StreamReader("C:\output.xml")
Console.Write("**This is result document**" & vbLf & vbLf)
Console.Write(stream.ReadToEnd)
我的XSLT文件就像
一样启动<?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"/>
<xsl:template match="/name">
<myname>
<xsl:apply-templates/>
</myname>
</xsl:template>
我的XML文件是
<?xml version="1.0" encoding="UTF-8"?>
<name>
....
....
</name>
我的输出文件就像没有任何XML标头声明一样 转型很好,我得到了所需的结果。 请帮忙......