5


XMLファイルの内容全体をstringまたはstringbuilderに保存したい。どうすればそれを達成できるか教えてください??

私の関数は、XML ファイルの内容を文字列または文字列ビルダーに完全にコピーまたは保存する必要があります。
それは外部コンテンツ(XMLファイル)です。その後、xmlファイルのコンテンツ(onfフィールド)を変更する必要があります。C#で実現できますか? 私にお知らせください。

次のコンテンツを XML 形式で持っています。作業を達成するために、1 つの文字列に入れて別の関数に渡したいと考えています。


        <wsa:Address xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing">http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address>
        <wsa:ReferenceParameters xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd">
        <wsman:ResourceURI>http://schema.unisys.com/wbem/wscim/1/cim-          </wsa:ReferenceParameters>
        </p:Source>
     </p:INPUT>";

--------------------------------------------------

よろしく、
チャンナ

4

3 に答える 3

7

XML ファイルを文字列に読み込むのは簡単です。

string xml = File.ReadAllText(fileName);

コンテンツにアクセスするには、それを XmlDocument に読み込みます。

XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
于 2012-06-22T11:49:25.620 に答える
6
using System.Xml.Linq;

// load the file
            var xDocument = XDocument.Load(@"C:\MyFile.xml");
// convert the xml into string (did not get why do you want to do this)
            string xml = xDocument.ToString();

xDocumentを使用すると、XML を操作して保存することができます。

           xDocument.Save(@"C:\MyFile.xml");
于 2012-06-22T12:02:04.380 に答える
0

XMLをXmlDocumentに直接読み込んでみませんか

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFilePath);

XML を文字列として必要な場合は、XmlNode.OuterXmlプロパティを使用します。

于 2012-06-22T11:58:13.440 に答える