2011-02-24 5 views
0

xmltextwriterを使用してxmlドキュメントを作成しています(私はxsltを導入したばかりです)。xmlを正しくインデントするのに問題があります。ここでxmlをxmltextwriterでフォーマットする

は、私はフォーマットがここ

<htmltext> CData[.......<br> 
    <img src="......."> 
    <a href="........"</a><br> 
    ...some text here from a string....<br> 
    ...some other text here froma string> 
</htmltext> 

になりたいものです私が試したものである。ここで、ここから行くする

xwriter.WriteStartElement("htmltext") 
xwriter.WriteCData(hcontent) 
xwriter.WriteElementString("", "<br>") 
xwriter.WriteString(Environment.NewLine) 
xwriter.Indentation = 2 
xwriter.WriteElementString("img", "") 
xwriter.WriteStartAttribute("src", himage) 
xwriter.WriteEndAttribute() 
xwriter.WriteString(Environment.NewLine) 
xwriter.WriteElementString("a", "") 
xwriter.WriteStartAttribute("href", hlinks) 
xwriter.WriteEndAttribute() 
xwriter.WriteElementString("", htitle) 
xwriter.WriteElementString("", "<br>") 
xwriter.WriteString(Environment.NewLine) 
xwriter.WriteElementString("", hsubtitle) 
xwriter.WriteElementString("", "<br>") 
xwriter.WriteString(Environment.NewLine) 
xwriter.WriteElementString("", htext) 
xwriter.WriteEndElement() 

わかりません。すべての応答を歓迎します

+0

あなたは 'XmlTextWriter'を使うべきではありません。 .NET 2.0以降、非推奨になっています。 'XmlWriter.Create'を使って' XmlWriter'を作成してください。 –

+0

okそれでは、書式設定がそれに含まれていない場合、どのようにインデントの書式設定を行うのですか – vbNewbie

+0

主に、書式設定を気にしないでください。大事なことじゃない。書式設定が必要な場合は、 'XmlWriterSettings'の設定を使用してください。 –

答えて

0

回避策を見つけ、すべてを文字列に変換しました。

関連する問題