XML を解析しようとすると、「名前は ':' 文字で始めることはできません。16 進値は 0x3A です」というエラーが表示されます。xmlは画像に添付されているとおりです。この問題の解決を手伝っていただけますか? 以下のコード行を使用して、ドキュメントを解析しています。クライアントネットワークでのみクラッシュしているため、このエラーが発生する理由はわかりません。私の場所では、コードを実行してもエラーは発生しません。
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("my:Fields/my:Field[@name='ows_MappingXML']",xmlNS).Attributes["value"].Value != null) mappingNode.InnerXml = inDoc.SelectSingleNode("my:Fields /my:Field[@name='ows_MappingXML']",xmlNS).Attributes["値"].Value;
名前テーブルにはいくつかのエントリが含まれていますが、inDoc.NamespaceURI は空です。
どんな助けでも大歓迎です。詳細が必要な場合は元に戻してください。