XML సందర్భాల పుస్తకం

XML సందర్భాల పుస్తకం

节点类型

下面的表格列出了不同的 W3C 节点类型,以及它们可拥有的子元素:

节点类型 వివరణ 子元素
Document 表示整个文档(DOM 树的根节点)
  • Element (max. one)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment 表示轻量级的 Document 对象,其中容纳了一部分文档。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType 向为文档定义的实体提供接口。 None
ProcessingInstruction 表示处理指令。 None
EntityReference 表示实体引用元素。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element 表示 element(元素)元素
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr 表示属性。
  • Text
  • EntityReference
Text 表示元素或属性中的文本内容。 None
CDATASection 表示文档中的 CDATA 区段(文本不会被解析器解析) None
Comment 表示注释。 None
Entity 表示实体。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notation 表示在 DTD 中声明的符号。 None

节点类型 - 所返回的值

下面的表格列出了对每个节点类型来说,nodeName 和 nodeValue 属性可返回的值:

节点类型 nodeName 的返回值 nodeValue 的返回值
Document #document null
DocumentFragment #document fragment null
DocumentType doctype 名称 null
EntityReference 实体引用名称 null
Element element name null
Attr 属性名称 属性值
ProcessingInstruction target 节点的内容
Comment #comment 注释文本
Text #text 节点内容
CDATASection #cdata-section 节点内容
Entity 实体名称 null
Notation 符号名称 null

NodeTypes - 有名常数

NodeType Named Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE

టాప్

XML DOM నోడ్ ఆబ్జెక్ట్

Node 对象的属性

అంశం వివరణ
attributes 包含此节点的属性的 NamedNodeMap(如果此节点是元素)。
baseURI 返回节点的绝对基准 URI。
childNodes 返回节点的子节点的 NodeList。
firstChild 返回节点的第一个子节点。
lastChild నోడు యొక్క చివరి పిల్ల నోడును అనుసరిస్తుంది.
nextSibling నోడు తరువాత పెరిగిన సమాన తరం నోడును అనుసరిస్తుంది.
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument నోడు యొక్క పునఃరూపకరణ నోడును అనుసరిస్తుంది (document ఆబ్జెక్ట్).
parentNode నోడు యొక్క పిత్ర నోడును అనుసరిస్తుంది.
prefix నోడు యొక్క నేప్స్కేప్ ప్రత్యేకతను సెట్ చేయి లేదా అనుసరిస్తుంది.
previousSibling నోడు ముందు పెరిగిన సమాన తరం నోడును అనుసరిస్తుంది.
textContent నోడు మరియు దాని తరువాతి తరం యొక్క టెక్స్ట్ అంతర్భాగాన్ని సెట్ చేయి లేదా అనుసరిస్తుంది.

Node ఆబ్జెక్ట్ యంత్రాంగాలు

పద్ధతి వివరణ
appendChild() కొత్త పిల్ల నోడును పిల్ల నోడు జాబితాలో చివరికి జతచేస్తుంది.
cloneNode() నోడ్ను క్లోన్ చేసుతుంది.
compareDocumentPosition() DOM హైరార్కీ (డాక్యుమెంట్) లో రెండు నోడుల స్థానాన్ని పోలిస్తుంది.
getFeature(feature,version) పేరు మరియు వెర్షన్తో సరిపోయే ప్రత్యేక APIను అమలు చేసే DOM ఆబ్జెక్టును తిరిగి ఇవ్వుతుంది.
getUserData(key)

నోడు పై కీని సంబంధించిన ఆబ్జెక్ట్ అనుసరిస్తుంది.

ప్రతిపాదించిన నోడును ప్రాథమికంగా సెట్ చేయడానికి ముందు ఉపయోగించిన కీని ద్వారా setUserData అనుసరిస్తుంది.

hasAttributes() పేరుబడిన నోడు ప్రతిపాదించిన అంశం కలిగి ఉంటే true అనుసరిస్తుంది, లేక సందర్భంలో ఫాల్స్ అనుసరిస్తుంది.
hasChildNodes() పేరుబడిన నోడు పిల్ల నోడులు కలిగి ఉంటే true అనుసరిస్తుంది, లేక సందర్భంలో ఫాల్స్ అనుసరిస్తుంది.
insertBefore() పేరుబడిన పిల్ల నోడును క్రింది పిల్ల నోడు ముందు ప్రవేశపెట్టుతుంది.
isDefaultNamespace(URI) పేరుబడిన నేప్స్కేప్ యూరి ప్రామాణికంగా ఉన్నాయా అని తనిఖీ చేస్తుంది.
isEqualNode() 检查两个节点是否相等。
isSameNode() రెండు నోడులు అదే నోడుగా ఉన్నాయా అని తనిఖీ చేస్తుంది.
lookupNamespaceURI() పేరుబడిన ప్రత్యేకత సంబంధించిన నేప్స్కేప్ యూరిని అనుసరిస్తుంది.
lookupPrefix() పేరుబడిన నేప్స్కేప్ యూరి సంబంధించిన ప్రత్యేకతను అనుసరిస్తుంది.
normalize() సమీప టెక్స్ట్ నోడులను మరియు ఖాళీ టెక్స్ట్ నోడులను కలిపి తొలగిస్తుంది.
removeChild() ప్రస్తుత నోడును కొన్ని పిల్ల నోడును తొలగిస్తుంది (మరియు తిరిగి ఇస్తుంది).
replaceChild() కుడి పిల్ల నోడును కొత్త నోడుతో పునఃస్థాపిస్తుంది.
setUserData(key,data,handler) ఆబ్జెక్ట్ ను నోడు పై కీతో సంభంధింపచేస్తుంది.

టాప్

XML DOM NodeList ఆబ్జెక్ట్

NodeList ఆబ్జెక్ట్ యంత్రాంగాలు

అంశం వివరణ
length NodeList ఆబ్జెక్ట్ లో నోడుల సంఖ్య అనుసరిస్తుంది.

NodeList ఆబ్జెక్ట్ యంత్రాంగాలు

పద్ధతి వివరణ
item() నోడు జాబితాలో పేరుబడిన ఇండెక్స్ స్థానంలో నోడు అనుసరిస్తుంది.

టాప్

XML DOM NamedNodeMap ఆబ్జెక్ట్

NamedNodeMap 对象的属性

అంశం వివరణ
length 返回列表中的节点数。

NamedNodeMap 对象的方法

పద్ధతి వివరణ
getNamedItem() 返回拥有特定名称的节点。
getNamedItemNS() 返回拥有特定名称和命名空间的节点。
item() 返回指定索引处的节点。
removeNamedItem() 删除拥有特定名称的节点。
removeNamedItemNS() పేరు మరియు నామాస్పేస్ కలిగిన నోడ్ను తొలగించండి (నామాస్పేస్ ఉపయోగించినది ఉంటుంది)。
setNamedItem() పేరు కలిగిన నోడ్ను సెట్ చేయండి (నామాస్పేస్ ఉపయోగించినది ఉంటుంది)。
setNamedItemNS() పేరు మరియు నామాస్పేస్ కలిగిన నోడ్ను సెట్ చేయండి (నామాస్పేస్ ఉపయోగించినది ఉంటుంది)。

టాప్

XML DOM Document ఆబ్జెక్ట్

Document ఆబ్జెక్ట్ అట్రిబ్యూట్స్

అంశం వివరణ
childNodes డాక్యుమెంట్ను సబ్ నోడ్లను నిలకడుతున్న నోడ్ లిస్ట్ను తిరిగి ఇవ్వండి。
doctype డాక్యుమెంట్ను సంబంధించిన డాక్యుమెంట్ రిప్లిక్ తిరిగి ఇవ్వండి。
documentElement డాక్యుమెంట్ను రూట్ నోడ్ను తిరిగి ఇవ్వండి。
documentURI డాక్యుమెంట్ను సెట్ చేయి లేదా తిరిగి ఇవ్వండి。
domConfig normalizeDocument() కాలంలో ఉపయోగించిన కాంఫిగరేషన్ను తిరిగి ఇవ్వండి。
firstChild డాక్యుమెంట్ను మొదటి సబ్ నోడ్ను తిరిగి ఇవ్వండి。
implementation డాక్యుమెంట్ను ప్రాసెస్ చేసే DOMImplementation ఆబ్జెక్ట్ను తిరిగి ఇవ్వండి。
inputEncoding డాక్యుమెంట్ను ఉపయోగించిన కోడింగ్ తిరిగి ఇవ్వండి (పరిశీలనలో ఉంటుంది)。
lastChild డాక్యుమెంట్ను చివరి కలిగిన సబ్ నోడ్ను తిరిగి ఇవ్వండి。
nodeName నోడ్ పేరును తిరిగి ఇవ్వండి (నోడ్ రకమునకు ఆధారపడినది ఉంటుంది)。
nodeType నోడ్ నోడ్ రకమును తిరిగి ఇవ్వండి。
nodeValue నోడ్ను సెట్ చేయి లేదా తిరిగి ఇవ్వండి (నోడ్ రకమునకు ఆధారపడినది ఉంటుంది)。
xmlEncoding డాక్యుమెంట్ను XML కోడింగ్ తిరిగి ఇవ్వండి。
xmlStandalone డాక్యుమెంట్ను స్వతంత్రంగా లేదా సంబంధితంగా సెట్ చేయి లేదా తిరిగి ఇవ్వండి。
xmlVersion డాక్యుమెంట్ను XML వెర్షన్లో సెట్ చేయి లేదా తిరిగి ఇవ్వండి。

Document ఆబ్జెక్ట్ మంథనం

పద్ధతి వివరణ
adoptNode() మరొక డాక్యుమెంట్లోని నోడ్ను ఈ డాక్యుమెంట్లో అడోప్ట్ చేయి మరియు అడోప్ట్ చేసిన నోడ్ను తిరిగి ఇవ్వండి。
createAttribute() పేరు కలిగిన అట్రిబ్యూట్ నోడ్ సృష్టించి కొత్త Attr ఆబ్జెక్ట్ను తిరిగి ఇవ్వండి。
createAttributeNS() పేరు మరియు నామాస్పేస్ కలిగిన అట్రిబ్యూట్ నోడ్ సృష్టించి కొత్త Attr ఆబ్జెక్ట్ను తిరిగి ఇవ్వండి。
createCDATASection() CDATA సెక్షన్ నోడ్ సృష్టించండి。
createComment() కామెంట్ నోడ్ సృష్టించండి。
createDocumentFragment() ప్రకాశించబడిన DocumentFragment ఆబ్జెక్ట్ను సృష్టించి తిరిగి ఇవ్వండి。
createElement() 创建元素节点。
createElementNS() 创建拥有指定命名空间的元素节点。
createEntityReference() 创建 EntityReference 对象,并返回此对象。
createProcessingInstruction() createProcessingInstruction()
ప్రాసెసింగ్ ఇన్స్ట్రక్షన్ ఆధారిత అంశమును సృష్టిస్తుంది మరియు ఈ ఆధారిత అంశమును పొందుతుంది. createTextNode()
టెక్స్ట్ నోడ్ సృష్టిస్తుంది. getElementById()
getElementsByTagName() ప్రత్యేక పేరును కలిగిన అంశములను పొందుతుంది.
getElementsByTagNameNS() getElementsByNameSpace()
ప్రత్యేక పేరు మరియు నామకరణశాఖను కలిగిన అంశములను పొందుతుంది. importNode()
నోడ్ ను మరొక డాక్యుమెంట్ నుండి ఈ డాక్యుమెంట్ కు దిగుమతి చేసుకుంటుంది.
normalizeDocument() renameNode()

అంశము నోడ్ లేదా అంశము నోడ్ ను పునర్నామకం చేసుకుంటుంది.

DocumentType ఆధారిత అంశము యొక్క అంశములు

DocumentType ఆధారిత అంశము యొక్క అంశములు ప్రదర్శిస్తుంది. ప్రతి డాక్యుమెంట్కు ఒక DOCTYPE అంశము ఉంది మరియు దాని విలువ నుండి నలుపు లేదా DocumentType ఆధారిత అంశము ఉంటుంది.

అంశం వివరణ
name DTD యొక్క పేరును పొందుతుంది.
publicId DTD యొక్క పబ్లిక్ ఐడెంటిఫికేషన్ ను పొందుతుంది.
systemId బాహ్య DTD యొక్క సిస్టమ్ ఐడెంటిఫికేషన్ ను పొందుతుంది.

DocumentImplementation ఆధారిత అంశము యొక్క మార్గదర్శకములు

DOMImplementation ఆధారిత అంశము డాక్యుమెంట్ ఆధారిత మోడల్ యొక్క ప్రత్యేక ఉపాధిని నిర్వహిస్తుంది.

పద్ధతి వివరణ
createDocument() ప్రత్యేక డాక్యుమెంట్ టైప్ యొక్క కొత్త DOM Document ఆధారిత అంశమును సృష్టిస్తుంది.
createDocumentType() ఖాళీ DocumentType నోడ్ సృష్టిస్తుంది.
getFeature() ప్రత్యేక లక్షణము మరియు వెర్షన్స్ యొక్క API యొక్క అమలువును పొందుతుంది (ఉన్నట్లయితే).
hasFeature() DOM అమలువులో ప్రత్యేక లక్షణములు మరియు వెర్షన్స్ అమలు అనిపించుటను పరిశీలించుతుంది.

ProcessingInstruction ఆధారిత అంశము యొక్క అంశములు

ProcessingInstruction ఆధారిత అంశము ప్రాసెసింగ్ ఇన్స్ట్రక్షన్ ను ప్రతినిధీకరిస్తుంది.

ప్రాసెసింగ్ ఇన్స్ట్రక్షన్ అనేది XML డాక్యుమెంట్ టెక్స్ట్ లో ప్రాసెసర్ ప్రత్యేక సమాచారమును పరిరక్షించుటకు ఉపయోగించబడే పద్ధతి అని పరిభాషించబడుతుంది.

అంశం వివరణ
data ఈ ప్రాసెసింగ్ ఇన్స్ట్రక్షన్ యొక్క కంటెంట్ ను అందించుటలేదా సెట్ చేసుకుంటుంది.
target ఈ ప్రాసెసింగ్ ఇన్స్ట్రక్షన్ యొక్క లక్ష్యాన్ని పొందుతుంది.

టాప్

XML DOM Element ఆబ్జెక్ట్

Element ఆధారిత అంశము యొక్క అంశములు

అంశం వివరణ
attributes నెమ్మది అంశము యొక్క నెమ్మది నోడ్ మ్యాప్ ను పొందుతుంది.
baseURI 返回元素的绝对基准 URI。
childNodes 返回元素的子节点的 NodeList。
firstChild 返回元素的第一个子元素。
lastChild 返回元素的最后一个子元素。
localName 返回元素名称的本地部分。
namespaceURI 返回元素的命名空间 URI。
nextSibling 返回紧随该元素之后的节点。
nodeName నోడ్ పేరును తిరిగి ఇవ్వుతుంది. నోడ్ రకానుసారు.
nodeType 返回节点的类型。
ownerDocument ఈ నోడ్ యొక్క రూపకల్పన నోడ్ను తిరిగి ఇవ్వుతుంది (డాక్యుమెంట్ ఆబ్జెక్టు).
parentNode ఈ ఎలమెంటు యొక్క పేరెన్ట్ నోడ్ను తిరిగి ఇవ్వుతుంది.
prefix ఎలమెంటు నామకపద్ధతి ప్రిఫిక్స్ను సెట్ చేయడానికి లేదా తిరిగి ఇవ్వడానికి ఉపయోగించబడుతుంది.
previousSibling ఈ ఎలమెంటుకు ముందునున్న నోడ్ను తిరిగి ఇవ్వుతుంది.
schemaTypeInfo ఎలమెంటుతో సంబంధించిన రకం సమాచారాన్ని తిరిగి ఇవ్వుతుంది.
tagName ఎలమెంటు పేరును తిరిగి ఇవ్వుతుంది.
textContent ఎలమెంటు మరియు దాని పిల్లవాడులకు పదబంధాన్ని సెట్ చేయడానికి లేదా తిరిగి ఇవ్వడానికి ఉపయోగించబడుతుంది.

Element ఆబ్జెక్టు పద్ధతులు

పద్ధతి వివరణ
appendChild() కొత్త పిల్లవాడు నోడ్ను ఈ నోడ్ పిల్లవాడు నోడ్ల జాబితాలో చివరికి జతచేసుతుంది.
cloneNode() నోడ్ను క్లోన్ చేసుతుంది.
compareDocumentPosition() రెండు నోడ్లకు డాక్యుమెంట్ పోసిషన్ను పోలించుతుంది.
getAttribute() అంశం పైన అట్రిబ్యూట్ పైన అంశం తిరిగి ఇవ్వుతుంది.
getAttributeNS() అంశం పైన అట్రిబ్యూట్ పైన అంశం తిరిగి ఇవ్వుతుంది. నామకపద్ధతితో సరిపోయే అంశం ఉన్నాయా ఉంటే.
getAttributeNode() అంశాన్ని తిరిగి ఇవ్వుతుంది. అంశం పైన అట్రిబ్యూట్ ఆబ్జెక్టుగా.
getAttributeNodeNS() నామకపద్ధతితో సరిపోయే అంశంను తిరిగి ఇవ్వుతుంది. అంశం పైన అట్రిబ్యూట్ ఆబ్జెక్టుగా.
getElementsByTagName() ఎలమెంటు నోడ్ మరియు దాని పిల్లవాడు నోడ్లను తిరిగి ఇవ్వుతుంది.
getElementsByTagNameNS() నామకపద్ధతితో సరిపోయే ఎలమెంటు నోడ్ మరియు దాని పిల్లవాడు నోడ్లను తిరిగి ఇవ్వుతుంది.
getFeature(feature,version) పేరు మరియు వెర్షన్తో సరిపోయే ప్రత్యేక APIను అమలు చేసే DOM ఆబ్జెక్టును తిరిగి ఇవ్వుతుంది.
getUserData(key) నోడ్ పైన కీతో జతచేసిన వస్తువును తిరిగి ఇవ్వుతుంది. ఈ నోడ్ పైన వస్తువును సెట్ చేయడానికి అదే కీని ఉపయోగించాలి.
hasAttribute() పేరుతో సరిపోయే అంశం ఉన్నాయా అని తిరిగి ఇవ్వుతుంది.
hasAttributeNS() పేరు మరియు నామకపద్ధతితో సరిపోయే అంశం ఉన్నాయా అని తిరిగి ఇవ్వుతుంది.
hasAttributes() ఈ ఎలమెంటుకు అంశాలు ఉన్నాయా అని తిరిగి ఇవ్వుతుంది.
hasChildNodes() ఈ ఎలమెంటుకు పిల్లవాడు ఉందా అని తిరిగి ఇవ్వుతుంది.
insertBefore() 在现有子节点之前插入新的子节点。
isDefaultNamespace(URI) 返回指定的 namespaceURI 是否是默认的。
isEqualNode() 检查两个节点是否相等。
lookupNamespaceURI() 返回与指定前缀匹配的命名空间 URI。
lookupPrefix() 返回与指定命名空间 URI 匹配的前缀。
normalize()

normalize() మాధ్యమం ఖాళీ వచన నోడ్లను తొలగిస్తుంది మరియు సమీప వచన నోడ్లను కలపిస్తుంది。

ఐడియమైన ప్రతిపాదనను సరిచేస్తుంది మరియు కేవలం విన్యాసం (ఉదాహరణకు ఐడియమైన ప్రతిపాదన, ప్రత్యామ్నాయం, ప్రకటనలు, CDATA భాగాలు మరియు ఎంటిటీ పరామితులు) మధ్య వచన నోడ్లను విభజిస్తుంది మరియు వచన నోడ్లను సరిచేస్తుంది。

సమీప వచన నోడ్లు లేకపోతే మరియు ఖాళీ వచన నోడ్లు లేకపోతే అంటే వచన నోడ్లు లేవు。

removeAttribute() నిర్దేశించిన అంతరంగం ను తొలగిస్తుంది。
removeAttributeNS() నిర్దేశించిన అంతరంగం ను తొలగిస్తుంది మరియు నామకరణ యూరి సహా ప్రదర్శిస్తుంది。
removeAttributeNode() నిర్దేశించిన అంతరంగం నోడ్ ను తొలగిస్తుంది。
removeChild() కుమారుల నోడ్లను తొలగిస్తుంది。
replaceChild() కుమారుల నోడ్లను పునఃస్థాపించుతుంది。
setUserData(key,data,handler) ఆబ్జెక్ట్ మరియు ఐడియమైన ప్రతిపాదనతో కలిపిన అంతరంగం యొక్క కీ తో సంబంధించిన అంతరంగం సంబంధించిన అంతరంగం తిరిగి ఇవ్వుతుంది。
setAttribute() నూతన అంతరంగం జోడించుతుంది。
setAttributeNS() నూతన అంతరంగం యొక్క నామకరణ యూరి సహా అంతరంగం జోడించుతుంది。
setAttributeNode() నూతన అంతరంగం నోడ్ ని జోడించుతుంది。
setAttributeNodeNS(attrnode) నూతన అంతరంగం నోడ్ యొక్క నామకరణ యూరి సహా జోడించుతుంది。
setIdAttribute(name,isId) అంతరంగం ఆబ్జెక్ట్ యొక్క isId అంతరంగం యొక్క వాల్యూ యొక్క true అయితే ఈ మాధ్యమం నిర్దేశించిన అంతరంగం యొక్క ఐడి అంతరంగం యొక్క అంతరంగం ప్రకటన ప్రదర్శిస్తుంది。
setIdAttributeNS(uri,name,isId) అంతరంగం ఆబ్జెక్ట్ యొక్క isId అంతరంగం యొక్క వాల్యూ యొక్క true అయితే ఈ మాధ్యమం నిర్దేశించిన అంతరంగం యొక్క ఐడి అంతరంగం యొక్క అంతరంగం ప్రకటన ప్రదర్శిస్తుంది మరియు నామకరణ యూరి సహా ప్రకటన ప్రదర్శిస్తుంది。
setIdAttributeNode(idAttr,isId) అంతరంగం ఆబ్జెక్ట్ యొక్క isId అంతరంగం యొక్క వాల్యూ యొక్క true అయితే ఈ మాధ్యమం నిర్దేశించిన అంతరంగం యొక్క ఐడి అంతరంగం యొక్క అంతరంగం ప్రకటన ప్రదర్శిస్తుంది。

టాప్

Attr ఆబ్జెక్ట్ యొక్క అంతరంగం

అంశం వివరణ
baseURI అంతరంగం యొక్క అబ్సూల్యూట్ బేస్ యూరి తిరిగి ఇవ్వుతుంది。
isId అంతరంగం యొక్క ఐడి రకమైనట్లయితే true తిరిగి ఇవ్వుతుంది మరియు లేకపోతే false తిరిగి ఇవ్వుతుంది。
localName అంతరంగం యొక్క నామకరణ భాగం తిరిగి ఇవ్వుతుంది。
name అంతరంగం యొక్క నామం తిరిగి ఇవ్వుతుంది。
namespaceURI అంతరంగం యొక్క నామకరణ యూరి తిరిగి ఇవ్వుతుంది。
nodeName 返回节点的名称,根据其类型。
nodeType 返回节点的类型。
nodeValue 设置或返回节点的值,根据其类型。
ownerDocument 返回属性的根元素(文档对象)。
ownerElement 返回属性所附属的元素节点。
prefix 设置或返回属性的命名空间前缀。
schemaTypeInfo 返回与该属性相关联的类型信息。
specified

如果在文档中设置了该属性值,则返回 true;

如果属性值是 DTD/Schema 中的默认值,则返回 false。

textContent ప్రత్యేకంగా ప్రతిపాదించిన ప్రతిపాదన లేదా గుణం పదబంధాన్ని అనుసరించు లేదా తిరిగి ఇవ్వుతుంది.
value ప్రత్యేకంగా ప్రతిపాదించిన ప్రతిపాదన లేదా గుణం విలువను అనుసరించు లేదా తిరిగి ఇవ్వుతుంది.

టాప్

XML DOM Text ఆబ్జెక్ట్

టెక్స్ట్ ఆబ్జెక్ట్ గుణాలు

అంశం వివరణ
data ప్రత్యేకంగా ప్రతిపాదించిన ప్రతిపాదన లేదా గుణం పదబంధాన్ని అనుసరించు లేదా తిరిగి ఇవ్వుతుంది.
isElementContentWhitespace టెక్స్ట్ నోడ్ లో స్థిరమైన అక్షరాలు ఉన్నాయా అని నిర్ధారిస్తుంది.
length ప్రత్యేకంగా ప్రతిపాదించిన ప్రతిపాదన లేదా గుణం పదబంధం పొడవును తిరిగి ఇవ్వుతుంది.
wholeText ఈ నోడ్ సమీపంలోని టెక్స్ట్ నోడ్ల పదబంధాన్ని పరిశీలించి పరిశీలించి తిరిగి ఇవ్వుతుంది.

టెక్స్ట్ ఆబ్జెక్ట్ పద్ధతులు

పద్ధతి వివరణ
appendData() నోడ్ లోని సమాచారాన్ని అనుబంధంగా జోడించు పద్ధతి
deleteData() నోడ్ నుండి సమాచారాన్ని తొలగించు పద్ధతి
insertData() నోడ్ లోని సమాచారాన్ని ప్రవేశపెట్టు పద్ధతి
replaceData() నోడ్ లోని సమాచారాన్ని పునఃస్థాపించు పద్ధతి
replaceWholeText(text) పేరుబడిన టెక్స్ట్ తో ఈ నోడ్ మరియు అనుబంధ టెక్స్ట్ నోడ్ల పదబంధాన్ని పునఃస్థాపించు పద్ధతి
splitText() టెక్స్ట్ నోడ్ ను రెండు నోడ్లుగా విభజించు పద్ధతి
substringData() నోడ్ నుండి సమాచారాన్ని తీసుకునే పద్ధతి

టాప్

XML DOM CDATASection ఆబ్జెక్ట్

CDATASection ఆబ్జెక్ట్ గుణాలు

అంశం వివరణ
data ఈ నోడ్ పదబంధాన్ని అనుసరించు లేదా తిరిగి ఇవ్వుతుంది.
length CDATA భాగం పొడవును తిరిగి ఇవ్వుతుంది.

CDATASection ఆబ్జెక్ట్ పద్ధతులు

పద్ధతి వివరణ
appendData() నోడ్ లోని సమాచారాన్ని అనుబంధంగా జోడించు పద్ధతి
deleteData() నోడ్ నుండి సమాచారాన్ని తొలగించు పద్ధతి
insertData() నోడ్ లోని సమాచారాన్ని ప్రవేశపెట్టు పద్ధతి
replaceData() నోడ్ లోని సమాచారాన్ని పునఃస్థాపించు పద్ధతి
splitText() CDATA నోడ్ ను రెండు నోడ్లుగా విభజించు పద్ధతి
substringData() నోడ్ నుండి సమాచారాన్ని తీసుకునే పద్ధతి

టాప్

XML DOM Comment ఆబ్జెక్ట్

కమ్మెంట్ ఆబ్జెక్ట్ గుణాలు

అంశం వివరణ
data ఈ నోడ్ పదబంధాన్ని అనుసరించు లేదా తిరిగి ఇవ్వుతుంది.
length ఈ నోడ్ పదబంధం పొడవును తిరిగి ఇవ్వుతుంది.

కమ్మెంట్ ఆబ్జెక్ట్ పద్ధతులు

పద్ధతి వివరణ
appendData() నోడ్ లోని సమాచారాన్ని అనుబంధంగా జోడించు పద్ధతి
deleteData() నోడ్ నుండి సమాచారాన్ని తొలగించు పద్ధతి
insertData() నోడ్ లోని సమాచారాన్ని ప్రవేశపెట్టు పద్ధతి
replaceData() నోడ్ లోని సమాచారాన్ని పునఃస్థాపించు పద్ధతి
substringData() నోడ్ నుండి సమాచారాన్ని తీసుకునే పద్ధతి

టాప్

XML DOM XMLHttpRequest ఆబ్జెక్ట్

XMLHttpRequest ఆబ్జెక్ట్ పద్ధతులు

పద్ధతి వివరణ
abort() ప్రస్తుత అభ్యర్ధనను రద్దు చేస్తుంది.
getAllResponseHeaders() హెడర్ సమాచారాన్ని తిరిగి ఇవ్వుతుంది.
getResponseHeader() పేరుబడిన HTTP ప్రతిస్పందన హెడర్ల విలువలను తిరిగి ఇవ్వుతుంది.
open(method,url,async,uname,pswd)

ప్రత్యేకంగా అభ్యర్ధించిన రకం, URL, అసింక్రోనస్ ప్రక్రియను పద్ధతి, మరియు అభ్యర్ధించిన విధమైన ప్రాయోజక అంశాలు.

  • method: 请求类型:GET 或 POST
  • url: 文件在服务器上的位置
  • async: true(异步)或 false(同步)
send(string)

将请求发送到服务器。

string: మాత్రమే POST అభ్యర్ధనలకు ఉపయోగించబడుతుంది

setRequestHeader() టాగ్/విలువ కూపును పంపించబడే హెడర్లకు జోడించండి.

XMLHttpRequest ఆధారిత అంశాలు

అంశం వివరణ
onreadystatechange ప్రతి సాంకేతిక స్థితిలో స్వయంచాలకంగా కాల్ చేయబడే ఫంక్షన్ ను నిర్వహించండి (లేదా ఫంక్షన్ పేరు).
readyState

XMLHttpRequest యొక్క స్థితిని కాపాడండి. 0 నుండి 4 వరకు మార్పులు జరుగుతాయి:

  • 0: అభ్యర్ధన ప్రారంభం కాలేదు
  • 1: సెర్వర్ అనుసంధానం సమర్ధంగా అయింది
  • 2: అభ్యర్ధన అందుబాటులో ఉంది
  • 3: అభ్యర్ధన ప్రక్రియలో ఉంది
  • 4: అభ్యర్ధన పూర్తి అయింది, ప్రతిస్పందన సిద్ధమైంది
responseText ప్రతిస్పందన డేటాను స్ట్రింగ్ గా తిరిగి చూపుతుంది.
responseXML ప్రతిస్పందన డేటాను XML డేటాగా తిరిగి చూపుతుంది.
status స్థితి సంఖ్యను తిరిగి చూపుతుంది (ఉదా. "404" అనగా "Not Found", లేదా "200" అనగా "OK").
statusText స్థితి పద్యాన్ని తిరిగి చూపుతుంది (ఉదా. "Not Found" లేదా "OK").

టాప్

XSD అంశాలు

元素 వివరణ
all ఉపాంశాలు ఏ క్రమంలోనైనా కలిగివుండవచ్చు, ప్రతి ఉపాంశం ఒకసారి కలిగివుండవచ్చు లేదా ఎక్కువగా కలిగివుండకూడదు.
annotation annotation అంశం అత్యున్నత అంశం అని, స్కీమా యొక్క పద్యాన్ని నిర్వచిస్తుంది.
any రచయిత స్కీమా నిర్వచనం లేదా కలిగివున్న అత్యావసరమైన అంశాల ద్వారా XML పత్రాన్ని విస్తరించడానికి సహాయపడుతుంది.
anyAttribute రచయిత స్కీమా నిర్వచనం లేదా కలిగివున్న అత్యావసరమైన అంశాల ద్వారా XML పత్రాన్ని విస్తరించడానికి సహాయపడుతుంది.
appInfo ప్రక్షేపణ అంశంలో అనుమతించబడిన సమాచారాన్ని నిర్వచించండి.
attribute ఒక అత్యావసరమైన అంశాన్ని నిర్వచించండి.
attributeGroup క్లిష్టమైన రకానికి నిర్వచించబడిన అత్యావసరమైన అంశాలను నిర్వచించండి.
choice మాత్రమే <choice> ప్రకటనలో అంశాన్ని కలిగివుండేలా అనుమతిస్తుంది.
complexContent క్లిష్టమైన రకానికి (కలయిక కంటెంట్ లేదా కేవలం అంశాలను కలిగివున్నది) విస్తరణను లేదా పరిమితిని నిర్వచించండి.
complexType క్లిష్టమైన రకాన్ని నిర్వచించండి.
documentation schema లోని పద్యాన్ని నిర్వచించండి.
element అంశాన్ని నిర్వచించండి.
extension ప్రస్తుతం ఉన్న simpleType లేదా complexType అంశాలను విస్తరించండి.
field 规定 XPath 表达式,该表达式规定用于定义标识约束的值。
group 定义在复杂类型定义中使用的元素组。
import 向一个文档添加带有不同目标命名空间的多个 schema。
include 向一个文档添加带有相同目标命名空间的多个 schema。
key 指定属性或元素值(或一组值)必须是指定范围内的键。
keyref 规定属性或元素值(或一组值)对应指定的 key 或 unique 元素的值。
list 把简单类型定义为指定数据类型的值的一个列表。
notation XML డాక్యుమెంట్లో ఉన్న నాన్-XML డేటా ఫార్మాట్ను వివరిస్తుంది.
redefine బాహ్య స్కీమా నుండి ప్రాప్తమయిన సరళ మరియు క్లిష్ట రకాలను, గుంపులను లేదా గుంపులను మళ్ళీ నిర్వచిస్తుంది.
restriction simpleType, simpleContent లేదా complexContent పరిమితిని నిర్వచిస్తుంది.
schema schema యొక్క మూల అంశాను నిర్వచిస్తుంది.
selector XPath అభివృద్ధిని ప్రస్తావిస్తుంది, దానిలో పరిమితిని ప్రస్తావించబడింది. అభివృద్ధి పరిమితిని గుర్తించే అంశాల సమూహాను ఎంపిక చేస్తుంది.
sequence ఉపమూలక అంశాలు క్రమంగా కనిపించాలి. ప్రతి ఉపమూలక అంశం 0 నుండి ఎక్కువ సంఖ్యలో కనిపించవచ్చు.
simpleContent complexType అంశాలను విస్తరించి లేదా ఏ అంశాలనీ ఉంచకుండా పరిమితిని నిర్వచిస్తుంది.
simpleType ఒక simpleType నిర్వచిస్తుంది, దానిలో పరిమితిలు మరియు అంశాలు లేదా పద్ధతిలో ఉన్న విలువల సమాచారం ప్రస్తావించబడతాయి.
union మల్టిపల్ simpleType నిర్వచనాల సమూహాను నిర్వచిస్తుంది.
unique పరిమిత పరిధిలో ఉన్న అంశాలు లేదా పరిధిలో ఉన్న అంశాల విలువలను నిర్వచిస్తుంది.

XSD డేటా రకం పరిమితి

XSD పరిమితి / అంగానికి చూడండి

పరిమితి వివరణ
enumeration అనుమతించే విలువల జాబితాను నిర్వచిస్తుంది.
fractionDigits అనుమతించే గరిష్ట దశమాంశ సంఖ్యని నిర్వచిస్తుంది. అది 0 కంటే ఎక్కువగా ఉండాలి.
length అనుమతించే అక్షరాలు లేదా జాబితా అంశాల నిశ్చిత సంఖ్యని నిర్వచిస్తుంది. అది 0 కంటే ఎక్కువగా ఉండాలి.
maxExclusive సంఖ్య పద్ధతి పేరిట గరిష్ట పద్ధతిని నిర్వచిస్తుంది. అనుమతించే విలువలు ఈ విలువకు కంటే తక్కువగా ఉండాలి.
maxInclusive సంఖ్య పద్ధతి పేరిట గరిష్ట పద్ధతిని నిర్వచిస్తుంది. అనుమతించే విలువలు ఈ విలువకు కంటే తక్కువగా లేదా అదే విలువతో ఉండాలి.
maxLength అనుమతించే అక్షరాలు లేదా జాబితా అంశాల గరిష్ట సంఖ్యని నిర్వచిస్తుంది. అది 0 కంటే ఎక్కువగా ఉండాలి.
minExclusive సంఖ్య పద్ధతి ప్రారంభ పద్ధతిని నిర్వచిస్తుంది. అనుమతించే విలువలు ఈ విలువకు కంటే ఎక్కువగా ఉండాలి.
minInclusive సంఖ్య పద్ధతి ప్రారంభ పద్ధతిని నిర్వచిస్తుంది. అనుమతించే విలువలు ఈ విలువకు కంటే ఎక్కువగా లేదా అదే విలువతో ఉండాలి.
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
pattern 定义可接受的字符的精确序列。
totalDigits 定义所允许的阿拉伯数字的精确位数。必须大于0。
whiteSpace 定义空白字符(换行、回车、空格以及制表符)的处理方式。

టాప్

XSLT 元素

元素 వివరణ
apply-imports 应用来自导入样式表中的模版规则。
apply-templates 向当前元素或当前元素的子元素应用模板。
attribute 向元素添加属性。
attribute-set ఒక నామక అట్రిబ్యూట్ సెట్ ను సృష్టించండి.
call-template ఒక ప్రత్యేక టెంప్లేట్‌ను కాల్ చేయండి.
choose <when> మరియు <otherwise> తో కలిసి పలు పరిస్థితులను పరిగణించడానికి ఉపయోగించండి.
comment ఫలిత మరియు పరిణామాలు తో కలిగిన ఒక కమ్మెంట్ నోడ్ ను సృష్టించండి.
copy ప్రస్తుత నోడ్ యొక్క ఒక కాపీని సృష్టించండి (పరిగణించిన పరిణామాలు మరియు లక్షణాలు లేకుండా కలిగిన).
copy-of ప్రస్తుత నోడ్ యొక్క ఒక కాపీని సృష్టించండి (పరిగణించిన పరిణామాలు మరియు లక్షణాలు తో కలిగిన).
decimal-format ఫార్మాట్‌ని సంఖ్యను స్ట్రింగ్‌గా మార్చడం కోసం ఉపయోగించాలి అక్షరాలు మరియు చిహ్నాలను నిర్వచించండి.
element అవుట్‌పుట్ డాక్యుమెంట్‌లో ఒక ఎలిమెంట్ నోడ్ ను సృష్టించండి.
fallback ఒక XSLT ఎలిమెంట్ ను సహాయక కోడ్‌తో ప్రత్యామ్నాయంగా పరిగణించడానికి నిర్వచించండి.
for-each ప్రత్యేక నోడ్ సెట్‌లోని ప్రతి నోడ్‌ను పరిగణించండి.
if ఒక ప్రత్యేక పరిస్థితి ని కలిగిస్తే మాత్రమే అప్లై చేయబడే మొదటి టెంప్లేట్‌ను కలిగించండి.
import ఒక స్టైల్‌షీట్‌లోని కంటెంట్ ను మరొక స్టైల్‌షీట్‌లో ప్రవేశపెట్టడానికి ఉపయోగించండి.
include ఒక స్టైల్‌షీట్‌లోని కంటెంట్ ను మరొక స్టైల్‌షీట్‌లో చేర్చండి.
key ఒక నామక కీ ని ప్రకటించండి.
message ముసాలు నివేదిక కోసం అవుట్‌పుట్‌లో ఒక సందేశాన్ని వ్రాయండి.
namespace-alias స్టైల్‌షీట్‌లోని నామక రీతులను అవుట్‌పుట్‌లో వేరే నామక రీతులతో ప్రత్యామ్నాయంగా ప్రతిస్థాపించండి.
number ప్రస్తుత నోడ్ యొక్క పదార్థక స్థానాన్ని మరియు సంఖ్యలను ఫార్మాట్ చేయండి.
otherwise <choose> ఎలిమెంట్ యొక్క డిఫాల్ట్ చర్యను నిర్వచించండి.
output అవుట్‌పుట్ డాక్యుమెంట్ ఫార్మాట్ ని నిర్వచించండి.
param ఒక స్థానిక లేదా సార్వత్రిక పారామీటర్ ని ప్రకటించండి.
preserve-space అక్షరాలను పరిరక్షించాలని నిర్వచించబడిన అక్షరాలను నిర్వచించండి.
processing-instruction ప్రాసెసింగ్ ఇన్‌స్ట్రక్షన్ నోడ్ ను సృష్టించండి.
sort ఫలితాన్ని క్రమబద్ధం చేయండి.
strip-space ప్రకృతి రకం తొలగించవలసిన అక్షరాలను నిర్వచించండి.
stylesheet స్టైల్షీప్స్ యొక్క రూట్ ఎలమెంట్ నిర్వచించడానికి ఉపయోగిస్తారు.
template ప్రత్యేక నోడ్ యొక్క మేచేయబడిన నియమాన్ని అనుసరించడానికి ఉపయోగిస్తారు.
text స్టైల్షీప్స్ ద్వారా టైప్స్ ను ఉత్పత్తి చేయడానికి ఉపయోగిస్తారు.
transform స్టైల్షీప్స్ యొక్క రూట్ ఎలమెంట్ నిర్వచించడానికి ఉపయోగిస్తారు.
value-of ఎంపిక చేసిన నోడ్ యొక్క విలువను తీసుకువచ్చిన ఫంక్షన్
variable స్థానిక లేదా సార్వత్రిక వేరియబుల్స్ ను ప్రకటించడానికి ఉపయోగిస్తారు.
when <choose> ఎలమెంట్ యొక్క చర్యను నిర్దేశించడానికి ఉపయోగిస్తారు.
with-param ఒక ట్యాంప్లేట్కు పారామీటర్ విలువను నిర్దేశించడానికి ఉపయోగిస్తారు.

టాప్

XSLT, XPath మరియు XQuery ఫంక్షన్స్

అనుసంధాన ఫంక్షన్స్

పేరు వివరణ
fn:node-name(node) పారామీటర్ నోడ్ యొక్క నోడ్ నామాన్ని అందిస్తుంది。
fn:nilled(node) పారామీటర్ నోడ్ ను తిరస్కరించదానికి సంబంధించిన బుల్ విలువను అందిస్తుంది。
fn:data(item.item,...) అంశముల సరిహద్దును అంగీకరించి, అటోమిక్ విలువల సరిహద్దును అందిస్తుంది。
  • fn:base-uri()
  • fn:base-uri(node)
ప్రస్తుత నోడ్ లేదా ప్రత్యేక నోడ్ యొక్క base-uri అట్రిబ్యూట్ విలువను అందిస్తుంది。
fn:document-uri(node) ప్రత్యేక నోడ్ యొక్క document-uri అట్రిబ్యూట్ విలువను అందిస్తుంది。

ఎరర్ మరియు ట్రేస్ ఫంక్షన్స్

పేరు వివరణ
  • fn:error()
  • fn:error(error)
  • fn:error(error,description)
  • fn:error(error,description,error-object)

ఉదా: error(fn:QName('http://example.com/test', 'err:toohigh'), 'Error: Price is too high')

ఫలితం: బాహ్య ప్రాసెసింగ్ ఎన్విరాన్మెంట్కు http://example.com/test#toohigh ను మరియు స్ట్రింగ్ "Error: Price is too high" ను అందిస్తుంది。

fn:trace(value,label) క్వరీని debug చేయడానికి ఉపయోగిస్తారు.

నంబర్ ఫంక్షన్స్

పేరు వివరణ
fn:number(arg)

పారామీటర్ యొక్క నంబర్ విలువను అందిస్తుంది. పారామీటర్ బుల్ విలువ, స్ట్రింగ్ లేదా నోడ్ సెట్ కావచ్చు.

ఉదా: number('100')

ఫలితం: 100

fn:abs(num)

పారామీటర్ యొక్క అబ్సూల్యూట్ విలువను అందిస్తుంది。

ఉదా: abs(3.14)

ఫలితం: 3.14

ఉదా: abs(-3.14)

ఫలితం: 3.14

fn:ceiling(num)

num పారామీటర్ కంటే ఎక్కువ కని చిన్న పరిమాణాన్ని అందిస్తుంది。

ఉదా: ceiling(3.14)

ఫలితం: 4

fn:floor(num)

返回不大于 num 参数的最大整数。

例子:floor(3.14)

ఫలితం: 3

fn:round(num)

把 num 参数舍入为最接近的整数。

例子:round(3.14)

ఫలితం: 3

fn:round-half-to-even()

例子:round-half-to-even(0.5)

ఫలితం: 0

例子:round-half-to-even(1.5)

ఫలితం: 2

例子:round-half-to-even(2.5)

ఫలితం: 2

有关字符串的函数

పేరు వివరణ
fn:string(arg)

返回参数的字符串值。参数可以是数字、逻辑值或节点集。

例子:string(314)

结果:"314"

fn:codepoints-to-string(int,int,...)

根据代码点序列返回字符串。

例子:codepoints-to-string(84, 104, 233, 114, 232, 115, 101)

结果:'Thérèse'

fn:string-to-codepoints(string)

根据字符串返回代码点序列。

例子:string-to-codepoints("Thérèse")

结果:84, 104, 233, 114, 232, 115, 101

fn:codepoint-equal(comp1,comp2) 根据 Unicode 代码点对照,如果 comp1 的值等于 comp2 的值,则返回 true。(http://www.w3.org/2005/02/xpath-functions/collation/codepoint),否则返回 false。
  • fn:compare(comp1,comp2)
  • fn:compare(comp1,comp2,collation)

如果 comp1 小于 comp2,则返回 -1。如果 comp1 等于 comp2,则返回 0。如果 comp1 大于 comp2,则返回 1。(根据所用的对照规则)。

ఉదాహరణ: compare('ghi', 'ghi')

ఫలితం: 0

fn:concat(string, string, ఇంకా మరియు ఇతర స్ట్రింగ్ లు)

స్ట్రింగ్ జోడించు ఫలితం అవుతుంది.

ఉదాహరణ: concat('XPath ', 'is ', 'FUN!')

ఫలితం: 'XPath ఫన్!అని ఉంటుంది'

fn:జోడించునిజంగా(స్ట్రింగ్, స్ట్రింగ్, ఇంకా మరియు ఇతర మొత్తం)

sep పారామీటర్‌ను వినియోగించి string పారామీటర్‌ను జతచేసి స్ట్రింగ్‌ను తిరిగి ఇస్తుంది.

ఉదాహరణ: string-join(('We', 'are', 'having', 'fun!'), ' ')

ఫలితం: ' We are having fun! '

ఉదాహరణ: string-join(('We', 'are', 'having', 'fun!'))

ఫలితం: 'Wearehavingfun!'

ఉదాహరణ: string-join((), 'sep')

ఫలితం: ''

  • fn:substring(string,start,len)
  • fn:substring(string,start)

start స్థానం నుండి పొడవును తెలుపుతుంది. మొదటి అక్షరం యొక్క సంఖ్యలు 1 నుండి ప్రారంభమవుతాయి. len పారామీటర్ లేకపోతే start నుండి స్ట్రింగ్‌ని మొత్తం పొడవును తెలుపుతుంది.

ఉదాహరణ: substring('Beatles',1,4)

ఫలితం: 'Beat'

ఉదాహరణ: substring('Beatles',2)

ఫలితం: 'eatles'

  • fn:string-length(string)
  • fn:string-length()

పేరుబడిన స్ట్రింగ్‌ను పొడవును తెలుపుతుంది. string పారామీటర్ లేకపోతే ప్రస్తుత నోడ్‌ను పొడవును తెలుపుతుంది.

ఉదాహరణ: string-length('Beatles')

ఫలితం: 7

  • fn:normalize-space(string)
  • fn:normalize-space()

పేరుబడిన స్ట్రింగ్‌ని మొదటి మరియు చివరి జాగ్రత్తల నుండి తొలగిస్తుంది, మరియు లోపలి అక్షరాల సరిహద్దులను ఒకటిగా మార్చుతుంది మరియు ఫలితాన్ని తిరిగి ఇస్తుంది. string పారామీటర్ లేకపోతే ప్రస్తుత నోడ్‌ను నిర్వహిస్తుంది.

ఉదాహరణ: normalize-space(' The   XML ')

ఫలితం: 'The XML'

fn:normalize-unicode() Unicode ప్రమాణీకరణను నిర్వహిస్తుంది。
fn:upper-case(string)

string పారామీటర్‌ను పెద్ద అక్షరాలకు మార్చుతుంది。

ఉదాహరణ: upper-case('The XML')

ఫలితం: 'THE XML'

fn:lower-case(string)

string పారామీటర్‌ను చిన్న అక్షరాలకు మార్చుతుంది。

ఉదాహరణ: lower-case('The XML')

ఫలితం: 'the xml'

fn:translate(string1,string2,string3)

స్ట్రింగ్1 లో స్ట్రింగ్2 ను string3 తో పునఃస్థాపించండి.

ఉదాహరణ: translate('12:30','30','45')

ఫలితం: '12:45'

ఉదాహరణ: translate('12:30','03','54')

ఫలితం: '12:45'

ఉదాహరణ: translate('12:30','0123','abcd')

ఫలితం: 'bc:da'

fn:escape-uri(stringURI,esc-res)

ఉదాహరణ: escape-uri("http://example.com/test#car", true())

ఫలితం: "http%3A%2F%2Fexample.com%2Ftest#car"

ఉదాహరణ: escape-uri("http://example.com/test#car", false())

ఫలితం: "http://example.com/test#car"

ఉదాహరణ: escape-uri ("http://example.com/~bébé", false())

ఫలితం: "http://example.com/~b%C3%A9b%C3%A9"

fn:contains(string1,string2)

స్ట్రింగ్1 స్ట్రింగ్2 ని కలిగి ఉన్నప్పుడు true అవుతుంది లేక సంబంధం లేక తప్ప ఫలితం false అవుతుంది。

ఉదాహరణ: contains('XML','XM')

ఫలితం: true

fn:starts-with(string1,string2)

స్ట్రింగ్1 స్ట్రింగ్2 తో మొదలవుతుందే అయినప్పుడు true అవుతుంది లేక సంబంధం లేక తప్ప ఫలితం false అవుతుంది。

ఉదాహరణ: starts-with('XML','X')

ఫలితం: true

fn:ends-with(string1,string2)

స్ట్రింగ్1 స్ట్రింగ్2 తో ముగుస్తే true అవుతుంది లేక సంబంధం లేక తప్ప ఫలితం false అవుతుంది。

ఉదాహరణ: ends-with('XML','X')

ఫలితం: false

fn:substring-before(string1,string2)

స్ట్రింగ్1 లో స్ట్రింగ్2 కంటే ముందు ఉన్న ఉపస్ట్రింగ్‌ను తిరిగి ఇవ్వండి。

ఉదాహరణ: substring-before('12/10','/')

ఫలితం: '12'

fn:substring-after(string1,string2)

స్ట్రింగ్1 లో స్ట్రింగ్2 కంటే తరువాత ఉన్న ఉపస్ట్రింగ్‌ను తిరిగి ఇవ్వండి。

ఉదా: substring-after('12/10','/')

ఫలితం: '10'

fn:matches(string,pattern)

స్ట్రింగ్ పరామీతి ప్రస్తుత పేరును ప్రస్తుత పేరును ప్రస్తుతిస్తుంది అయితే ఫలితం: true, మరియు లేకపోతే ఫలితం: false.

ఉదా: matches("Merano", "ran")

ఫలితం: true

fn:replace(string,pattern,replace)

ప్రస్తుత పేరును రిప్లేస్ పేరుతో ప్రస్తుతిస్తుంది మరియు ఫలితాన్ని ప్రస్తుతిస్తుంది.

ఉదా: replace("Bella Italia", "l", "*")

ఫలితం: 'Be**a Ita*ia'

ఉదా: replace("Bella Italia", "l", "")

ఫలితం: 'Bea Itaia'

fn:tokenize(string,pattern)

ఉదా: tokenize("XPath is fun", "\s+")

ఫలితం: ("XPath", "is", "fun")

anyURI కొరకు ఫంక్షన్

పేరు వివరణ
fn:resolve-uri(relative,base)  

బుల్ విలువల గురించి ఫంక్షన్స్

పేరు వివరణ
fn:boolean(arg) సంఖ్య, పదబంధం లేదా నోడ్ సెట్స్ బుల్ విలువను ప్రస్తుతిస్తుంది.
fn:not(arg)

ప్రామాణిక బుల్ విలువను పునఃస్థాపించుటకు boolean() ఫంక్షన్ ద్వారా ప్రామాణిక చేస్తుంది.

బుల్ విలువ సంకేతించు కాదు అయితే తిరిగి సంకేతించు ఉంది, మరియు లేకపోతే సంకేతించు ఉంది.

ఉదా: not(true())

ఫలితం: false

fn:true()

బుల్ విలువను సంకేతించు ఉంది.

ఉదా: true()

ఫలితం: true

fn:false()

బుల్ విలువను సంకేతించు కాదు.

ఉదా: false()

ఫలితం: false

కొలాతల, తేదీ మరియు సమయం ఫంక్షన్స్

తేదీ, సమయం, కొలాతల కంపోనెంట్స్ ఎక్స్ట్రాక్ట్ ఫంక్షన్

పేరు వివరణ
fn:dateTime(date,time) పరామీతిని తేదీ మరియు సమయాన్ని మార్పిడి చేస్తుంది.
fn:years-from-duration(datetimedur) పరామీతి యొక్క సంవత్సర భాగాన్ని పదదశాకం ప్రకారం ప్రస్తుతిస్తుంది.
fn:months-from-duration(datetimedur) పరామీతి యొక్క నెల భాగాన్ని పదదశాకం ప్రకారం ప్రస్తుతిస్తుంది.
fn:days-from-duration(datetimedur) పరామీతి యొక్క రోజు భాగాన్ని పదదశాకం ప్రకారం ప్రస్తుతిస్తుంది.
fn:hours-from-duration(datetimedur) పరిమాణం యొక్క గంటల భాగం యొక్క పదకొనా సంఖ్యను ప్రామాణిక పదం విధంగా ప్రస్తావిస్తుంది.
fn:minutes-from-duration(datetimedur) పరిమాణం యొక్క నిమిషం భాగం యొక్క పదకొనా సంఖ్యను ప్రామాణిక పదం విధంగా ప్రస్తావిస్తుంది.
fn:seconds-from-duration(datetimedur) పరిమాణం యొక్క నిమిషం భాగం యొక్క పదకొనా సంఖ్యను ప్రామాణిక పదం విధంగా ప్రస్తావిస్తుంది.
fn:year-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో సంవత్సరం భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: year-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ఫలితం: 2005

fn:month-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో నెలల భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: month-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ఫలితం: 01

fn:day-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో రోజుల భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: day-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ఫలితం: 10

fn:hours-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో గంటల భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: hours-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ఫలితం: 12

fn:minutes-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో నిమిషం భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: minutes-from-dateTime(xs:dateTime("2005-01-10T12:30-04:10"))

ఫలితం: 30

fn:seconds-from-dateTime(datetime)

పరిమాణం యొక్క స్థానిక విలువలో సెకన్ల భాగం యొక్క పదకొనా సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: seconds-from-dateTime(xs:dateTime("2005-01-10T12:30:00-04:10"))

ఫలితం: 0

fn:timezone-from-dateTime(datetime) పారామిటర్ జాయింట్ భాగాన్ని తిరిగి ఉంచండి ఉంటే ఉంది.
fn:year-from-date(date)

పరిమాణం యొక్క స్థానిక విలువలో సంవత్సరం సంఖ్యను తెలుపుతుంది.

ఉదాహరణ: year-from-date(xs:date("2005-04-23"))

ఫలితం: 2005

fn:month-from-date(date)

పారామిటర్ స్థానిక విలువలో నెలల భాగాన్ని ప్రతినిధీకరించే పరిమాణం తిరిగి ఉంచండి.

ఉదాహరణ: month-from-date(xs:date("2005-04-23"))

ఫలితం: 4

fn:day-from-date(date)

పారామిటర్ స్థానిక విలువలో రోజుల భాగాన్ని ప్రతినిధీకరించే పరిమాణం తిరిగి ఉంచండి.

ఉదాహరణ: day-from-date(xs:date("2005-04-23"))

ఫలితం: 23

fn:timezone-from-date(date) పారామిటర్ జాయింట్ భాగాన్ని తిరిగి ఉంచండి ఉంటే ఉంది.
fn:hours-from-time(time)

పారామిటర్ స్థానిక విలువలో గంటల భాగాన్ని ప్రతినిధీకరించే పరిమాణం తిరిగి ఉంచండి.

ఉదాహరణ: hours-from-time(xs:time("10:22:00"))

ఫలితం: 10

fn:minutes-from-time(time)

పారామిటర్ స్థానిక విలువలో నిమిషాల భాగాన్ని ప్రతినిధీకరించే పరిమాణం తిరిగి ఉంచండి.

ఉదాహరణ: minutes-from-time(xs:time("10:22:00"))

ఫలితం: 22

fn:seconds-from-time(time)

పారామిటర్ స్థానిక విలువలో సెకన్ల భాగాన్ని ప్రతినిధీకరించే పరిమాణం తిరిగి ఉంచండి.

ఉదాహరణ: seconds-from-time(xs:time("10:22:00"))

ఫలితం: 0

fn:timezone-from-time(time) పారామిటర్ జాయింట్ భాగాన్ని తిరిగి ఉంచండి ఉంటే ఉంది.
fn:adjust-dateTime-to-timezone(datetime,timezone)

జాయింట్ పారామిటర్ ఖాళీ ఉంటే జాయింట్ లేని డేట్ టైమ్ తిరిగి ఉంచండి.

ఇది డేట్ టైమ్ జాయింట్ తిరిగి ఉంటే తిరిగి ఉంచండి.

fn:adjust-date-to-timezone(date,timezone)

జాయింట్ పారామిటర్ ఖాళీ ఉంటే జాయింట్ లేని డేట్ తిరిగి ఉంచండి.

ఇది డేట్ జాయింట్ తిరిగి ఉంటే తిరిగి ఉంచండి.

fn:adjust-time-to-timezone(time,timezone)

జాయింట్ పారామిటర్ ఖాళీ ఉంటే జాయింట్ లేని టైమ్ తిరిగి ఉంచండి.

ఇది టైమ్ జాయింట్ తిరిగి ఉంటే తిరిగి ఉంచండి.

సంబంధించిన QNames కు సంబంధించిన ఫంక్షన్స్

పేరు వివరణ
fn:QName()  
fn:local-name-from-QName()  
fn:namespace-uri-from-QName()  
fn:namespace-uri-for-prefix()  
fn:in-scope-prefixes()  
fn:resolve-QName()  

关于节点的函数

పేరు వివరణ
  • fn:name()
  • fn:name(nodeset)
返回当前节点的名称或指定节点集中的第一个节点。
  • fn:local-name()
  • fn:local-name(nodeset)
返回当前节点的名称或指定节点集中的第一个节点 - 不带有命名空间前缀。
  • fn:namespace-uri()
  • fn:namespace-uri(nodeset)
返回当前节点或指定节点集中第一个节点的命名空间 URI。
fn:lang(lang)

如果当前节点的语言匹配指定的语言,则返回 true。

例子:Lang("en") is true for

...

例子:Lang("de") is false for

...

  • fn:root()
  • fn:root(node)
返回当前节点或指定的节点所属的节点树的根节点。通常是文档节点。

有关序列的函数

一般性的函数

పేరు వివరణ
fn:index-of((item,item,...),searchitem)

返回在项目序列中等于 searchitem 参数的位置。

例子:index-of ((15, 40, 25, 40, 10), 40)

结果:(2, 4)

例子:index-of (("a", "dog", "and", "a", "duck"), "a")

Result (1, 4)

例子:index-of ((15, 40, 25, 40, 10), 18)

结果:()

fn:remove((item,item,...),position)

返回由 item 参数构造的新序列 - 同时删除 position 参数指定的项目。

ఉదాహరణ: remove(("ab", "cd", "ef"), 0)

ఫలితం: ("ab", "cd", "ef")

ఉదాహరణ: remove(("ab", "cd", "ef"), 1)

ఫలితం: ("cd", "ef")

ఉదాహరణ: remove(("ab", "cd", "ef"), 4)

ఫలితం: ("ab", "cd", "ef")

fn:empty(item,item,...)

పారామీటర్ విలువ ఖాళీ క్రమమును అనిపించితే true తిరిగిస్తుంది, లేకపోతే false.

ఉదాహరణ: empty(remove(("ab", "cd"), 1))

ఫలితం: false

fn:exists(item,item,...)

పారామితి విలువ ఖాళీ క్రమం కాదు ఉంటే true తిరిగి వస్తుంది, లేక ఖాళీ క్రమం ఉంటే false తిరిగి వస్తుంది.

ఉదాహరణ: exists(remove(("ab"), 1))

ఫలితం: false

fn:distinct-values((item,item,...),collation)

ప్రత్యేకమైన విలువలను తిరిగి వస్తుంది.

ఉదాహరణ: distinct-values((1, 2, 3, 1, 2))

ఫలితం: (1, 2, 3)

fn:insert-before((item,item,...),pos,inserts)

item పారామితి నిర్మించిన కొత్త క్రమం తిరిగి వస్తుంది - pos పారామితి నిర్దేశించిన స్థానంలో inserts పారామితి యొక్క విలువను చేరుస్తుంది.

ఉదాహరణ: insert-before(("ab", "cd"), 0, "gh")

ఫలితం: ("gh", "ab", "cd")

ఉదాహరణ: insert-before(("ab", "cd"), 1, "gh")

ఫలితం: ("gh", "ab", "cd")

ఉదాహరణ: insert-before(("ab", "cd"), 2, "gh")

ఫలితం: ("ab", "gh", "cd")

ఉదాహరణ: insert-before(("ab", "cd"), 5, "gh")

ఫలితం: ("ab", "cd", "gh")

fn:reverse((item,item,...))

ప్రత్యేకమైన ప్రయోగాల పునఃక్రమం తిరిగి వస్తుంది.

ఉదాహరణ: reverse(("ab", "cd", "ef"))

ఫలితం: ("ef", "cd", "ab")

ఉదాహరణ: reverse(("ab"))

ఫలితం: ("ab")

fn:subsequence((item,item,...),start,len)

start పారామితి నిర్దేశించిన స్థానం నుండి ప్రయోగాల క్రమం తిరిగి వస్తుంది, దీని పొడవు len పారామితి నిర్దేశిస్తుంది.

మొదటి ప్రయోగం యొక్క స్థానం 1.

ఉదాహరణ: subsequence(($item1, $item2, $item3,...), 3)

ఫలితం: ($item3, ...)

ఉదాహరణ: subsequence(($item1, $item2, $item3, ...), 2, 2)

ఫలితం: ($item2, $item3)

fn:unordered((item,item,...)) ప్రయోగం ఆధారంగా క్రమం తిరిగి వస్తుంది.

పరీక్షించడానికి క్రమం లేని సిక్వెన్స్ ఫంక్షన్

పేరు వివరణ
fn:zero-or-one(item,item,...) పారామీటర్లు కొంత లేదా ఒక అంశాన్ని కలిగి ఉంటే పారామీటర్ను తిరిగి ఇస్తుంది, లేకపోతే దోషపూరితం కలిగిస్తుంది.
fn:one-or-more(item,item,...) పారామీటర్లు ఒకటి లేదా అనేకములు అంశాలను కలిగి ఉంటే పారామీటర్ను తిరిగి ఇస్తుంది, లేకపోతే దోషపూరితం కలిగిస్తుంది.
fn:exactly-one(item,item,...) పారామీటర్లు ఒక అంశాన్ని కలిగి ఉంటే పారామీటర్ను తిరిగి ఇస్తుంది, లేకపోతే దోషపూరితం కలిగిస్తుంది.

ఇక్కడకు సమానం, యూనియన్, ఇంటర్సెక్షన్ మరియు ఎక్సెప్ట్

పేరు వివరణ
fn:deep-equal(param1,param2,collation) పారామీటర్లు param1 మరియు param2 పరస్పరం సమానం (deep-equal) అయితే ఈము నిజంగా ఉంటుంది, లేకపోతే ఈము మానిషిగా ఉంటుంది。

సమాహరణ ఫంక్షన్స్

పేరు వివరణ
fn:count((item,item,...)) నోడ్ల సంఖ్యను తిరిగి ఇస్తుంది.
fn:avg((arg,arg,...))

పారామీటర్ విలువల సగటును తిరిగి ఇస్తుంది.

ఉదాహరణ: avg((1,2,3))

ఫలితం: 2

fn:max((arg,arg,...))

ఇతర పారామీటర్లకు కంటే ఎక్కువగా ఉన్న పారామీటర్ను తిరిగి ఇస్తుంది.

ఉదాహరణ: max((1,2,3))

ఫలితం: 3

ఉదాహరణ: max(('a', 'k'))

ఫలితం: 'k'

fn:min((arg,arg,...))

ఇతర పారామీటర్లకు కంటే తక్కువగా ఉన్న పారామీటర్ను తిరిగి ఇస్తుంది.

ఉదాహరణ: min((1,2,3))

ఫలితం: 1

ఉదాహరణ: min(('a', 'k'))

ఫలితం: 'a'

fn:sum(arg,arg,...) ప్రతి నోడ్ యొక్క విలువను సమాహరించి తిరిగి ఇస్తుంది.

సిక్వెన్స్ జనరేటింగ్ ఫంక్షన్స్

పేరు వివరణ
fn:id((string,string,...),node) సరికొన్న మూలకాలు లేదా గుణకాలను తిరిగి ఇస్తుంది అవి స్ట్రింగ్ పారామీటర్లో పేర్కొన్నవి లేదా అనేకములు ఉన్నాయి.
fn:idref((string,string,...),node) సరికొన్న మూలకాలు లేదా గుణకాలను తిరిగి ఇస్తుంది అవి స్ట్రింగ్ పారామీటర్లో పేర్కొన్నవి లేదా అనేకములు ఉన్నాయి.
fn:doc(URI)  
fn:doc-available(URI) డాక్() ఫంక్షన్ డాక్యుమెంట్ నోడ్ తిరిగి ఇస్తే ఈము నిజంగా ఉంటుంది, లేకపోతే ఈము మానిషిగా ఉంటుంది。
  • fn:collection()
  • fn:collection(string)
 

కంటెక్స్ ఫంక్షన్స్

పేరు వివరణ
fn:position()

ప్రస్తుతం నిర్వహించే నోడ్ యొక్క index స్థానం తిరిగి ఇస్తుంది。

//book[position()<=3]

ఫలితం: మూడు పుస్తకాల మూలకాలను ఎంచుకున్నారు

fn:last()

ప్రాసెస్ చేసిన నోడ్ జాబితాలో ప్రాజెక్ట్ల సంఖ్యను తిరిగి ఇవ్వుము.

ఉదాహరణ: //book[last()]

ఫలితం: చివరి book ఎలిమెంట్ను ఎంచుకోవడం

fn:current-dateTime() ప్రస్తుత dateTime (జిఎమ్టి) తిరిగి ఇవ్వుము.
fn:current-date() ప్రస్తుత తేదీని (జిఎమ్టి) తిరిగి ఇవ్వుము.
fn:current-time() ప్రస్తుత సమయాన్ని (జిఎమ్టి) తిరిగి ఇవ్వుము.
fn:implicit-timezone() ఇంటెంట్ టైమ్ జోన్ యూరి విలువను తిరిగి ఇవ్వుము.
fn:default-collation() డిఫాల్ట్ కాలెక్షన్ యూరి విలువను తిరిగి ఇవ్వుము.
fn:static-base-uri() base-uri యూరి విలువను తిరిగి ఇవ్వుము.

XSLT ఫంక్షన్లు

మరియు కాక కూడా ఈ క్రింది స్టాటిక్ XSLT ఫంక్షన్లు ఉన్నాయి:

పేరు వివరణ
current() ప్రస్తుత నోడ్ను ఒక మాత్రమే సభ్యంగా కలిగిన నోడ్ సెట్ను తిరిగి ఇవ్వుము.
document() బాహ్య XML డాక్యుమెంట్లో నోడ్లను ప్రాప్యతా చేయుటకు ఉపయోగించబడుతుంది.
element-available() XSLT ప్రాసెసర్ స్పెసిఫైడ్ ఎలిమెంట్ను సహాయపడుతుంది లేదా లేదు తనిఖీ చేయుము.
format-number() సంఖ్యను స్ట్రింగ్గా మార్చండి.
function-available() XSLT ప్రాసెసర్ స్పెసిఫైడ్ ఫంక్షన్ ను సహాయపడుతుంది లేదా లేదు తనిఖీ చేయుము.
generate-id() ప్రత్యేక నోడ్ని గుర్తించే విలువను అనుసరించు స్ట్రింగ్ తిరిగి ఇవ్వుము.
key() మునుపటికి వచ్చిన <xsl:key> వాక్యం ద్వారా గుర్తించబడిన ఎలిమెంట్లను పరిశీలించండి.
node-set ట్రీని నోడ్ సెట్లో మార్చండి. ఉత్పత్తి చేసిన నోడ్ సెట్ ఎక్కడైనా ఒక నోడ్ను కలిగి ఉంటుంది మరియు ట్రీ యొక్క రూట్ నోడ్.
system-property() సిస్టమ్ ప్రాపర్టీ యూరి తిరిగి ఇవ్వుము.
unparsed-entity-uri() అనపరసించిన ఎంటిటీ యూరి తిరిగి ఇవ్వుము.

టాప్

ఇతర XML DOM ఆబ్జెక్ట్లు

టాప్