我正在处理XUL扩展,并通过XUL templates(querytype="xml"
)显示XML文件中的数据。编辑和保存xul树单元格值的函数
在xul树中,我们有一个属性editable =“true”来编辑树单元格值。那么,我们如何修改树的单元格值并将其保存到相同的(数据源)xml文件中。
例如:在我的xml文件中,FodenBen'。如果我们修改这个FirstName值,更改/修改后的值应该在我的xml文件中更新。
我想如何合并两个不同的子节点在我的XML文件。就像在移动设备上一样,如果我们在联系人列表中有类似的名字,它会向我们显示一个“合并”选项,将它保存在联系人列表中。
如果你检查这个链接,我已经在xul树中加载了xml文件,但是我没有任何函数来编辑树单元格的值,因为我不知道要开始。
请检查此链接以查找我是如何加载xul树中的xml文件的。 https://stackoverflow.com/questions/6482480/how-to-do-write-a-filter-query-by-assigning-query-dynamically-using-querytype-xml在这里我有一个函数,它允许我从xul树进行搜索,但是我认为在我的xquery中有一个错误。当我在搜索中输入某些东西时,xul树变成空白,否则它显示xml文件中的值。
我已经检查过这个Firefox开发者网站,他们没有太多关于编辑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>[email protected]</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>[email protected]</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>[email protected]</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>[email protected]</Value>
</EMail>
<EMail>
<Type>yahoo</Type>
<Value>[email protected]</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>[email protected]</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>[email protected]</Value>
</EMail>
</EMAILS>
</CONTACT>
</CONTACTS>
请在编辑问题时检查我是否正确理解问题的上下文。 – Nickolay
您的实际问题在第二段中,只占用两个句子。请扩展,因为很难猜出你想要做什么,你已经想出了哪些部分,以及哪些部分需要帮助。例如,您发布了您正在使用的示例XML文件,这很好,但是您还没有发布任何其他您已经使用的XUL或JS代码以及缺少哪些文件。 – Nickolay
我在问题中添加了更多细节。 – user838691