使用OmniXML和Delphi,如何通过属性定位元素并更改节点中的另一个元素?
使用OmniXML和Delphi,我想定位一个元素并更改节点中的另一个元素。例如,在下面的xml清单中,我想定位/first name='Joe1',然后定位/price并将其从1200更改为10。 我尝试过使用XPathSelect,但似乎无法指定/名字使用OmniXML和Delphi,如何通过属性定位元素并更改节点中的另一个元素?,delphi,omnixml,Delphi,Omnixml,使用OmniXML和Delphi,我想定位一个元素并更改节点中的另一个元素。例如,在下面的xml清单中,我想定位/first name='Joe1',然后定位/price并将其从1200更改为10。 我尝试过使用XPathSelect,但似乎无法指定/名字 <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="myfile.xsl" ?> <bookstore specialty="novel"&g
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="myfile.xsl" ?>
<bookstore specialty="novel">
<book style="autobiography">
<author>
<first-name>Joe1</first-name>
<last-name>Bob</last-name>
<award>Trenton Literary Review Honorable Mention</award>
</author>
<price>1200</price>
</book>
<book style="textbook">
<author>
<first-name>Mary</first-name>
<last-name>Bob</last-name>
<publication>Selected Short Stories of
<first-name>Mary</first-name>
<last-name>Bob</last-name>
</publication>
</author>
<editor>
<first-name>Britney</first-name>
<last-name>Bob</last-name>
</editor>
<price>55</price>
</book>
</bookstore>
Joe1
上下快速移动
特伦顿文学评论荣誉奖
1200
玛丽
上下快速移动
中国短篇小说选集
玛丽
上下快速移动
布兰妮
上下快速移动
55
使用//book[author/first name=“Joe1”]
作为XPathSelect
查询来获取节点,然后从该节点访问子节点Price
来更改它。您好,欢迎使用StackOverflow!这看起来是个不错的问题,但您的最后一句话基本上相当于“我的XPathSelect代码不工作”。这没有多大帮助。你能不能发布你的XPathSelect代码,说明它的错误所在?这将使你更容易找到解决问题的方法。谢谢