xmodifierXML 创建和编辑工具
xmodifier 是使用 XPATH 创建或者更 XML。XPATH 可以用来搜索 XML,但是有时候也可以用来编辑或者创建 XML:
XPath | Value | Desc |
---|---|---|
/ns:root/ns:element1 | add <ns:element1/> | |
/ns:root/ns:element2[@attr=1] | add <ns:element2 attr="1"/> | |
/ns:root/ns:element2/@attr | 1 | add <ns:element2 attr="1"/> |
/ns:root/ns:element1/ns:element11 | add <ns:element11/> | |
/ns:root/ns:element3 | TEXT | add <ns:element3>TEXT</ns:element3> |
/ns:root/ns:element1[ns:element12]/ns:element13 | add <ns:element13/> | |
//PersonList/Person[2]/Name | NewName | set the second Person node's Name Text |
//PersonList/Person[2]/Name/text() | NewName | set the second Person node's Name Text |
//PersonList/Person[1]/Name(:delete) | delete this Name node | |
//PersonList/Person(:add)/Name | NewName | alway add a new Person node |
//PersonList/Person(:insertBefore(Person[Name='Name2']))/Name | NewName | add a new Person node before Person named "Name2" |
代码示例:
创建新的 XML
Document document = createDocument(); //empty document XModifier modifier = new XModifier(document); modifier.setNamespace("ns", "http://localhost"); // create an empty element modifier.addModify("/ns:root/ns:element1"); // create an element with attribute modifier.addModify("/ns:root/ns:element2[@attr=1]"); // append an new element to existing element1 modifier.addModify("/ns:root/ns:element1/ns:element11"); // create an element with text modifier.addModify("/ns:root/ns:element3", "TEXT"); modifier.modify();
XML:
<root xmlns="http://localhost"> <element1> <element11/> </element1> <element2 attr="1"/> <element3>TEXT</element3> </root>
修改现有的 XML:
原始 XML:
<root xmlns="http://localhost"> <element1> <element11></element11> </element1> <element1> <element12></element12> </element1> <element2></element2> <element3></element3> </root>
Document document = readDocument("modify.xml"); XModifier modifier = new XModifier(document); modifier.setNamespace("ns", "http://localhost"); modifier.addModify("/ns:root/ns:element1[ns:element12]/ns:element13"); modifier.modify();
修改之后的 XML:
<root xmlns="http://localhost"> <element1> <element11/> </element1> <element1> <element12/> <element13/> </element1> <element2/> <element3/> </root>
添加了新元素 ns:element13
评论
jsEditJavaScript编辑工具
javaScript专用编辑工具,免费绿色版,需要.net2.0才能运行。特色:左侧能列出javascript的函数列表,适合修改很大的js文件。
jsEditJavaScript编辑工具
0
Poedit.po文件编辑工具
Poedit从名字就能看出来,专门用做.po文件编辑的工具。它内置于wxWidgets工具中,可以在所有它支持的平台上运行(通过测试的有Unix下的GTK+以及Windows)。它的目的是提供更方便的
Poedit.po文件编辑工具
0
Kaltura在线视频编辑工具
Kaltura是一款基于Flash技术的在线视频编辑工具。除了具备同类工具的应用特性之外,最主要的,还是能支持多人协作编辑,这一点特性可能今后将会被更多的在线视频编辑工具所使用。此外,Kaltura上
Kaltura在线视频编辑工具
0