Я работаю над расширением XUL, и у меня есть дерево XUL, отображающее данные из файла XML через шаблоны XUL (querytype="xml"
).
В дереве xul у нас есть атрибут editable = "true" для редактирования значений в ячейках дерева.Итак, как мы можем изменить значения ячеек дерева и сохранить их в том же XML-файле (источники данных).
Например: в моем XML-файле FodenBen '.если мы изменим это значение FirstName, измененное / измененное значение должно обновиться в моем XML-файле.
Я хотел бы узнать, как объединить два разных дочерних узла в моем XML-файле.Как и в мобильном телефоне, если у нас есть похожие имена в списке контактов, он покажет нам вариант «слияния», чтобы сохранить его в списке контактов.
Если вы проверите эту ссылку, я загрузил XML-файл в дереве XUL.но у меня не было никакой функции для редактирования значений в ячейках дерева, потому что я понятия не имею, чтобы начать.
Пожалуйста, проверьте эту ссылку, чтобы узнать, как загрузить файл XML в дерево xul.https://stackoverflow.com/questions/6482480/how-to-do-write-a-filter-query-by-assigning-query-dynamically-using-querytype-xml Здесь у меня есть функция, которая позволяет мне выполнять поиск по дереву xul, но я думаю, что в моем xquery есть ошибка.Когда я что-то набираю в поиске, дерево xul становится пустым, в противном случае оно отображает значения из файла xml.
Я проверил этот веб-сайт разработчика Firefox, у них нет большой информации о редактировании файла xml в xul.https://developer.mozilla.org/en/Parsing_and_serializing_XML
Я знаю, что не умею писать и объяснять.Я не хочу никого путать и тратить свое время, потому что я учился на своих предыдущих постах.Я прошу прощения за это и серьезно, я не хочу делать эту ошибку еще раз.Надеюсь, на этот раз вопрос будет коротким и простым, по крайней мере, он не сбивает с толку.
Большое спасибо за поддержку, ребята.
Мой XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<CONTACTS>
<CONTACT>
<PDE-Identity>N65539</PDE-Identity>
<FirstName>Arun_niit</FirstName>
<LastName>Arun_niit</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>yahoo</Type>
<Value>nura_ice@yahoo.co.in</Value>
</EMail>
</EMAILS>
</CONTACT>
<CONTACT>
<PDE-Identity>N65546</PDE-Identity>
<FirstName>FodenBen'</FirstName>
<LastName>Ben' Foden</LastName>
<URL>http://www.facebook.com/profile.php?id=100002440474277</URL>
<Facebook-ID>100002440474277</Facebook-ID>
<EMAILS/>
</CONTACT>
<CONTACT>
<PDE-Identity>N65553</PDE-Identity>
<FirstName>GhorbelMahmoud</FirstName>
<LastName>Mahmoud Ghorbel</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>alcatel-lucent</Type>
<Value>mahmoud.ghorbel@alcatel-lucent.com</Value>
</EMail>
</EMAILS>
</CONTACT>
<CONTACT>
<PDE-Identity>N65560</PDE-Identity>
<FirstName>keyankarthik</FirstName>
<LastName>karthik keyan</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>yahoo</Type>
<Value>karthycse@yahoo.co.in</Value>
</EMail>
</EMAILS>
</CONTACT>
<CONTACT>
<PDE-Identity>N65567</PDE-Identity>
<FirstName>Rangarajkarthik</FirstName>
<LastName>karthik Rangaraj</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>gmail</Type>
<Value>kart2006@gmail.com</Value>
</EMail>
<EMail>
<Type>yahoo</Type>
<Value>karthikrangaraj@yahoo.com</Value>
</EMail>
</EMAILS>
</CONTACT>
<CONTACT>
<PDE-Identity>N65576</PDE-Identity>
<FirstName>ReddyAkky</FirstName>
<LastName>Akky Reddy</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>gmail</Type>
<Value>akkireddych@gmail.com</Value>
</EMail>
</EMAILS>
</CONTACT>
<CONTACT>
<PDE-Identity>N65583</PDE-Identity>
<FirstName>SandfordFrankie</FirstName>
<LastName>Frankie Sandford</LastName>
<URL>http://www.facebook.com/FrankieSandfordApprovedPage</URL>
<Facebook-ID/>
<EMAILS/>
</CONTACT>
<CONTACT>
<PDE-Identity>N65590</PDE-Identity>
<FirstName>TheSatsRochelle</FirstName>
<LastName>Rochelle TheSats</LastName>
<URL>http://www.facebook.com/profile.php?id=100002487211054</URL>
<Facebook-ID>100002487211054</Facebook-ID>
<EMAILS/>
</CONTACT>
<CONTACT>
<PDE-Identity>N65597</PDE-Identity>
<FirstName>KumarVeera</FirstName>
<LastName>Veera_Kumar</LastName>
<Facebook-ID/>
<EMAILS>
<EMail>
<Type>yahoo</Type>
<Value>KUMARg_81@yahoo.com</Value>
</EMail>
</EMAILS>
</CONTACT>
</CONTACTS>