[英]Replace the root node in XDocument
是否可以替換XDocument的根元素?
我目前有一個看起來像的文件:
<ArrayOfCompletedInvoice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CompletedInvoice>
<Invoice>1</Invoice>
...
</CompletedInvoice>
</ArrayOfCompletedInvoice>
我希望它看起來像:
<ns0:CompletedInvoices xmlns:ns0="http://myNamespace">
<CompletedInvoice>
<Invoice>1</Invoice>
...
</CompletedInvoice>
</ns0:CompletedInvoices>
我知道我可以用XDocument.Root.Name替換名稱,但是我被困在看看是否有辦法替換整個元素?
最簡單的選擇是使用新的根目錄創建一個新的XDocument
,然后從原始文檔中復制第一級XElement
。
不是我的答案,但這看起來很相似。 考慮將其標記為重復項,但您專門詢問XDocument,而該問題不是專門詢問,但答案使用XDocument。 (基本上只是添加以防有人偶然發現此內容,但同時也在尋找更多信息和示例)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.