我必須在C#中創建一個XML文檔。如何在創建XML文件時添加一個名稱空間?
根元素必須是這樣的:
<valuation-request
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="valuations.xsd">
我使用以下
XmlElement root = X.CreateElement("valuation-request");
root.SetAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.SetAttribute("xsi:noNamespaceSchemaLocation", "valuations.xsd");
然而,這會產生
<valuation-request
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
noNamespaceSchemaLocation="valuations.xsd"> //missing the xsi:
我缺少什麼?
我使用root.SetAttribute( 「XSI:noNamespaceSchemaLocation」, 「valuations.xsd」);.你會如何看待它應該看起來? – Steven
試試這個root.SetAttribute(「noNamespaceSchemaLocation」,「valuations.xsd」,「http://www.w3.org/2001/XMLSchema-instance」); –
返回 –
Steven