asp.net C에서 javascript의 xml 노드를 제거하는 방법은 무엇입니까? asp.net에서 javascript를 사용하여 xml 요소를 제거하십시오. C#
난이 시도하지만 나에게 오류를 부여
...ScriptManager.RegisterStartupScript(UpdatePanel1,this.GetType(),"RemoveDock",
string.Format(@"function _removeDock()
{
xmlDoc = loadXMLDoc('c:\teste\Config.xml');
x= xmlDoc.getElementsByTagName('Object');
for (i=0;i<x.length;i++)
{
if(x[i].childNodes[0].nodeValue == '{0}')
{
xmlDoc.documentElement.removeChild(x[i]);
}
}
};", HiddenField1.ClientID),true);
내 XML이
<?xml version="1.0"?>
<Form NrForm="Value" State="Value">
<Object Type="TextBox">
<ObjectNr>texto valor</ObjectNr>
<Type>TextBox</Type>
<Id>RadDocka47ebc1f-848a-4bef-8f31-bc680d776564</Id>
<x1>Text Label</x1>
<x2>35</x2>
<x3>Text</x3>
<x4>Text</x4>
</Object>
<Object Type="TextBox">
<ObjectNr>texto valor</ObjectNr>
<Type>TextBox</Type>
<Id>RadDocka47ebc1f-848a-4bef-8f31-bc680d776564</Id>
<x1>Text Label</x1>
<x2>35</x2>
<x3>Text</x3>
<x4>Text</x4>
</Object>
</Form>
내가 아마이
<Object Type="TextBox">
<ObjectNr>texto valor</ObjectNr>
<Type>TextBox</Type>
<Id>RadDocka47ebc1f-848a-4bef-8f31-bc680d776564</Id>
<x1>Text Label</x1>
<x2>35</x2>
<x3>Text</x3>
<x4>Text</x4>
</Object>
에서 찾을 수 있습니다 loadXMLDoc 기능 그리고 당신은되어지고 오류 누락했기 때문에 내가 문에 잘못된 caracters을 가지고 있었다 ...? – Oded
마지막 오류는 w3schools 사이트에서 찾을 수있는 loadXMLDoc 함수가 누락 되었기 때문에 문에 잘못된 캐랙터가 있음을 나타냅니다. – SlimBoy
문자열 리터럴에서 백 슬래시를 두 번 사용하여 경로에 포함해야합니다. 그렇지 않으면'\ t'는 JS의 탭 문자입니다. 그러나 'loadXMLDoc'에 대한 인수에는 백 슬래시가 없어야합니다. Windows 경로명이 아닌 URL을 사용하기 때문입니다. – bobince