» 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

~5d ago

andresc4: gamma+stride+fuse+standaloneapp+soputoutput+oscinput = lovvvvvveeeeeee!!!!

~7d ago

joreg: @pechart thanks for the flowers!

~8d ago

pechart: Just a big shoutout to the whole vvvv devteam and the friendly community! It's fantastic to export patches to standalone apps. THX!

~16d ago

daviddenker: We are looking asap for 3x Azure Kinect to rent or buy. Any kind of help appreciated! :-)

~19d ago

mediadog: Hmmm md.ecosystem link on staff pics page is not found

~21d ago

schlonzo: physics constraints and forces plz?

~23d ago

karistouf: thank you @gml but im thinking about and old version of vvvvv. There was a redraw with HSL of each pixels

~24d ago

schlonzo: no more previews? is there a 4.0 stable?

~25d ago

sunep: Live now. I perform live AV with Thomas Li after kiloton who is performing now. https://youtu.be/IG5oC6JvMeM

~25d ago

ggml: @karistouf ColorAndDepth help file