當我嘗試解析時收到錯誤」名稱不能以':'字符開頭,十六進制值爲0x3A「一個XML。該xml在圖像中附加。你能幫我解決這個問題嗎?我使用下面的代碼行來解析文檔。我不知道爲什麼會出現這個錯誤,因爲它只是在客戶端網絡中崩潰。在我的地方,當我破壞代碼時,我沒有得到任何錯誤。當我嘗試解析xml時,名稱不能以':'字符開頭,其值爲十六進制值0x3A「
xml如下。
<Fields>
<Field name="ows_Target" value="jiraDevInstance" />
<Field name="ows_MappingXML" value="<Mappings>
<Mapping id="1" source="EndDateTime" sourceDataType="DateTime" sourceDataFormat="MM/dd/yy hh:mm tt" target="duedate" targetDataType="DateTime" targetDataFormat="YYYY-MM-DD hh:mm tt zzz"/><Mapping id="2" source="IssueRaisedBy" sourceDataType="string" sourceDataFormat="#-1:domain/username" target="reporter" targetDataType="string" targetDataFormat="username" /><Mapping id="3" source="RAName" sourceDataType="string" sourceDataFormat="#- 1:domain/username" targetDataType="string" target="submitter" targetDataFormat="username" /><Mapping id="4" source="RCAComments" sourceDataType="string" target="summary" targetDataType="string" /><Mapping id="5" source="RAComments" sourceDataType="string" target="summary" targetDataType="string" /></Mappings>" />
<Filters>
<Field name="TicketNumber" value="DT_MINT_2025" />
<Field name="RemedyIncidenetNumber" />
</Filters>
</Fields>
我想分配一個子節點的xml值到另一個xml文檔。
XmlNode mappingNode;
mappingNode = inDoc.CreateElement("sample");
XmlNamespaceManager xmlNS = new XmlNamespaceManager(inDoc.NameTable);
xmlNS.AddNamespace("my", inDoc.NamespaceURI);
if (inDoc.SelectSingleNode("my:Fields/my:Field[@name='ows_MappingXML']",xmlNS) != null
& & inDoc.SelectSingleNode( 「我:田/我:字段[@名稱= 'ows_MappingXML']」,XMLNS)!.Attributes [ 「值」]值= NULL) mappingNode.InnerXml = inDoc.SelectSingleNode(「my:Fields/my:Field [@ name ='ows_MappingXML']」,xmlNS).Attributes [「value」]。Value;
inDoc.NamespaceURI爲空,而名稱表中有一些條目。
任何幫助將不勝感激。如果您需要更多詳細信息,請回復。