首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于编辑和保存xul树单元格值的函数

用于编辑和保存xul树单元格值的函数
EN

Stack Overflow用户
提问于 2011-06-26 14:45:45
回答 1查看 461关注 0票数 0

我正在开发一个XUL扩展,我有一个XUL树,它通过XUL templates (querytype="xml")显示来自XML文件的数据。

在xul树中,我们有一个属性editable="true“来编辑树单元格值。那么,我们如何修改树单元格值并将其保存到相同的(数据源)xml文件中呢?

例如:在我的xml文件中,FodenBen‘。如果我们修改这个XML值,那么在我的FirstName文件中更改/修改的值应该会更新。

我想知道如何在xml文件中合并两个不同的子节点。就像在手机中一样,如果我们在联系人列表中有类似的名字,它会显示一个“合并”选项,将其保存在联系人列表中。

如果您选中此链接,我已经在xul树中加载了xml文件,但我没有任何函数来编辑树单元格值,因为我不知道如何开始。

请检查此链接以了解我是如何在xul树中加载xml文件的。这里,我有一个函数,它允许我从xul树中进行搜索,但我认为我的https://stackoverflow.com/questions/6482480/how-to-do-write-a-filter-query-by-assigning-query-dynamically-using-querytype-xml中有一个错误。当我在搜索中输入内容时,xul树变为空白,否则它将显示xml文件中的值。

我已经查看了这个Firefox开发人员网站,他们没有太多关于在xul中编辑xml文件的信息。https://developer.mozilla.org/en/Parsing_and_serializing_XML

我知道我不擅长写作和解释。我不想让任何人感到困惑和浪费他们的时间,因为我已经从我之前的帖子中学到了东西。我为此道歉,认真地说,我不想再犯同样的错误了。我希望这个时间问题是简短和简单的,至少它不会令人困惑。

非常感谢你们所有的支持。

我的XML文件:

代码语言:javascript
复制
<?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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-27 01:30:31

XUL是交互式的,将XML序列化到磁盘可能会在用户界面中引入明显的延迟(由于IO)。这就解释了为什么您还没有找到在XUL中编辑XML的任何快捷方式。您仍然可以编写自己的函数来序列化xml,使用链接到的文档,最好是在UI线程之外。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6482549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档