2011-12-09 20 views
2

を非推奨:は、私はこれは私が働いているコードであるVBに新しいですコード

Dim InputDoc As XmlDocument = New XmlDocument() 
InputDoc.LoadXml(tem) 
Dim Transformer As XslCompiledTransform = New XslCompiledTransform() 

Transformer.Load(Server.MapPath("D/" & T)) 
Dim xmlCtl As System.Web.UI.WebControls.Xml = New System.Web.UI.WebControls.Xml 
xmlCtl.Document = InputDoc 
xmlCtl.Transform = Transformer 
Controls.Add(xmlCtl) 

私はXslCompiledTranformXslTranformを変更 - 行うには、この正しいことでしょうか? しかし、私はまだxmlCtl.Documentがobseleteであり、xmlCtl.Transformの値をTransformerに変換できないため、他のいくつかのエラーが発生しています。私は.Net 4.0を使用しています。誰でもこれらを解決する方法を教えてもらえますか?

答えて

1

XslTranformをXslCompiledTranformに変更しました - これは正しいことですか?

this postはいこれは正しいことです。 大きな文書を変換するときは、明らかにmemory leakageに問題があります。だから、私はそれに気をつけているようだ。 xmlCtl.DocumentがobseleteあるとxmlCtl.Transformの値を使用すると、XSLT変換を持っているつもりはなかった場合、これは正しいだろう

をトランスに変換することはできませんよう

しかし、私はまだいくつかの他のエラーを取得しています。

Dim xmlCtl As System.Web.UI.WebControls.Xml = New System.Web.UI.WebControls.Xml 

しかし、あなたはXSLTを使用したいので、うまくいきません。

XPathDocumentを作成し、CreateNavigator() を呼び出すと、XPathNavigatorを使用してXSLT変換を実行します。

This post xmlウェブコントロールとxsltでの作業について話します。

thisもご覧ください。

This uses XslCompiledTransformであり、ASP.NET Xmlコントロールを置き換えるものとします。一体化して動作しますXSLCompiledTransform

とにかく私はこれを助けてくれました。

関連する問題