我有以下xml結構我想通過c更新它# 如何更新它 是否有可能通過Linq更新如果是的話那麼該怎麼做呢? 我想通過代碼添加UnitTest,TestList,TestEntry和UnitTestResults元素。通過c操縱xml#
`
<?xml version="1.0" encoding="UTF-8"?>
<TestRun id="1" xmlns="http://microsoft.com/schemas">
<TestDefinitions>
<UnitTest name="Test1" id="T1">
<Execution id="E1" />
</UnitTest>
<UnitTest name="Test2" id="T2">
<Execution id="E2" />
</UnitTest>
:
:
</TestDefinitions>
<TestLists>
<TestList name="List1" id="L1" />
<TestList name="List2" id="L2" />
:
:
</TestLists>
<TestEntries>
<TestEntry testId="T1" executionId="E1" testListId="L1" />
<TestEntry testId="T2" executionId="E2" testListId="L2" />
:
:
</TestEntries>
<Results>
<UnitTestResult executionId="E1" testId="T1" testName="Test1" >
<Output>
<ErrorInfo>
<Message>Hi</Message>
</ErrorInfo>
</Output>
</UnitTestResult>
</Results>
<Results>
:
:
</TestRun>
`
我會考慮調查XSLT。通過精心設計的XSLT工作表,您可以將XML轉換爲任何您想要的形式,例如以便於用戶使用的方式顯示數據的xhtml文檔。然後,您的C#代碼變得微不足道,您只需應用轉換,或者您可以將樣式表聲明添加到xml中,然後在任何瀏覽器中打開它。 – Flynn1179 2011-02-14 09:56:23