XForms و XPath
- پچھلے پنچ XForms مثال
- بعدی پنچ XForms ورودی
XForms XPath ਦੀ ਮਦਦ ਨਾਲ ਦਾਤਾ ਨੂੰ ਤੁਰੰਤ ਪਛਾਣਨਾ ਵਰਤਦਾ ਹੈ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਬਾਂਧਣੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
XForms ਬਾਂਧਣੀ
XForms ਵਿੱਚ ਦਾਤਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਦੋ ਹਿੱਸੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ: XForms ਮਾਡਲ ਅਤੇ XForms ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ。
XForms ਮਾਡਲ ਇੱਕ XML ਟੈਮਪਲੇਟ (ਇੰਸਟੈਂਸ) ਹੈ ਜੋ ਦਾਤਾ ਲਈ ਹੈ ਅਤੇ XForms ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਇਨਪੁਟ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਹੈ。
XForms ਵਿੱਚ XPath ਦੋ ਹਿੱਸਿਆਂ ਦਾ ਲੰਬਕਾਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਨਾਮ ਬਾਂਧਣੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。ਬਾਂਧਣੀ (binding).
XPath
XPath ਵਿੱਚ XML ਦਸਤਾਵੇਜ਼ ਦੇ ਵੱਖ-ਵੱਖ ਹਿੱਸਿਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ W3C ਸਟੈਂਡਰਡ ਸਿਨਟੈਕਸ ਵਰਤਦਾ ਹੈ。
XPath ਵਿੱਚ ਨੋਡਾਂ ਨੂੰ ਸੰਕੇਤ ਕਰਨ ਲਈ ਪਾਥ ਪ੍ਰਗਟਾਵਾ ਵਰਤਦਾ ਹੈ। ਇਹ ਪ੍ਰਗਟਾਵਾ ਕੰਪਿਊਟਰ ਸਿਸਟਮ ਵਿੱਚ ਦੇਖੇ ਜਾਣ ਵਾਲੇ ਫਾਇਲ ਪਾਥ ਪ੍ਰਗਟਾਵਾਵਾਂ ਨਾਲ ਬਹੁਤ ਮਿਲਦੇ-ਜੁਲਦੇ ਹਨ。
XPath ਪ੍ਰਗਟਾਵਾ:
/person/fname
XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ fname ਨੋਡ ਨੂੰ ਪਛਾਣਨਾ:
<fname>David</fname> <lname>Smith</lname>
ਸਾਡੇ XPath ਟੂਟੋਰੀਅਲ XPath ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣੂ ਹੋਣ ਲਈ
ਰਫ਼ਤਾਰ ਨਾਲ ਬਾਂਧੇ ਹੋਏ ਹਨ
XForms 模型是这样的:
XForms 用户界面可使用 ref 属性来捆绑 元素:
<input ref="name/fname"> <input ref="name/lname">
ਉਦਾਹਰਣ ਵਿੱਚ ref="name/fname" ਪ੍ਰਤੀਯੋਗਿਤਾ ਇੱਕ XPath ਪ੍ਰਗਟਾਵਾ ਹੈ ਜੋ ਇਨਪੁਟ ਖੇਤਰ捆绑ਫਾਰਮ ਤੋਂ XML ਦਸਤਾਵੇਜ਼ (ਇੰਸਟੈਂਸ) ਵਿੱਚ <fname> ਇਲੈਕਟ੍ਰੌਨ
XForms ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਵੀ ਹਵਾਲੇ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ:
<input ref="/person/name/fname">
<input ref="/person/name/lname">
在上面的例子中,XPath 表达式起始部位的正斜杠 (/) 指示 XML 文档的根。
使用 Bind 进行绑定
XForms 模型是这样的:
XForms 用户界面可使用 bind 属性来捆绑 元素:
"firstname"> >
为什么会有两种将输入控件元素捆绑到实例数据的方法呢?
怎么说呢,当您在复杂的应用程序中开始使用 XForms 时,您会发现,使用 bind 进行绑定是一种更灵活的处理多重表单和多重实例模型的方法。
- پچھلے پنچ XForms مثال
- بعدی پنچ XForms ورودی