» cn.XML
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

cn.XML

English Version: XML

vvvv可以用 XPath (XML)XSLT (XML) 以丰富的手法解析XML。

如果你用文本编辑器打开过 .v4p? 文件,你就能发现它们实际上就是纯XML。
所以以下例子都是基于vvvv自己的文件。

关于 XPath (XML)


返回一个符合XPath-Query结果的铺展。
XPath 是W3C建议标准,它描述了一种如何在XML文档中游历的方法。
我们可以应用XPath来从XML文档中选择一个元素的值。每一个XPath表达式都必须以 "/" 开头。一个XPath 表达式的工作方式有点类似与在一个文件系统中游历,斜杠 (/) 表示选择一个子目录。
[ ] 中你可以表述你的Query,然后你继续用 "/" 定义路径。"@" 表示你选择了一个属性。

你可以使用很多函数和操作符。我们无法给出一个关于XPath的详尽的指导。你可以从Microsoft Reference Online上获取更多的信息。
有一个学习X-Stuff的好站点http://www.w3schools.com
关于 XPath 句法和函数的参考可参见http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/WD_XMLStd/html/6d68ea8c-9e38-4800-896d-95e7521dc4fd.asp

范例

用这个问句解析一个 .v4p 文件

/PATCH/NODE/PIN[@pinname='Descriptive Name']/@values

可以输出一个包含在该程序片中用到的所有描述性名称的铺展。

/PATCH/NODE[@id='7']/@nodename

会输出id号等于7的节点的节点名。

这就是你可以以类似于在你的硬盘上的文件系统上游历方式在XML中的游历方式。

你也可以做像这样的更高级的问句:

/PATCH/NODE[(@nodename='IOBox (Value Advanced)')and(not(PIN[contains(@pinname,'Descriptive Name')]))]/@id

这个会输出一个所有不具备某个描述性名称的的节点的IOBox Value的id号的铺展。

提示


关于 XSLT (XML)

此处有待进一步撰写

anonymous user login

Shoutbox

~23min ago

joreg: Workshop on 09 05: Deepdive into the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-advanced-3d-rendering-in-vvvv-with-stride/

~2h ago

tekcor: Dear vvvv community, I am leaving my personal fundraiser here because I know many of you personally, sending love https://t.ly/iV9l_

~1d ago

joreg: Rewatch the 24th vvvvorldwide meetup here: https://www.youtube.com/live/gNszIiRAjDo?si=0RXF0pW73EUaRqGk

~1d ago

joreg: LINK - the vvvv summer camp 2024 is announced: https://visualprogramming.net/blog/2024/link-the-vvvv-summer-camp-24/

~3d ago

joreg: Tonight, May 3, vvvv meetup in Berlin or via stream: https://visualprogramming.net/blog/2024/24.-vvvv-worldwide-meetup/

~6d ago

joreg: Workshop on 02 05: Intro to the Stride 3D Engine. Signup here: https://thenodeinstitute.org/courses/ss24-vvvv-intro-to-the-stride-3d-engine-in-vvvv/

~7d ago

joreg: The new vvvv Show-Off-Reel is out: https://vimeo.com/930568091

~13d ago

joreg: The summer season of vvvv workshops at The NODE Institute is out: https://thenodeinstitute.org/ss24-vvvv-intermediates/