[{"data":1,"prerenderedAt":1433},["ShallowReactive",2],{"navigation_docs_zh":3,"-zh-xml-query-utilities":237,"-zh-xml-query-utilities-surround":1428},[4,23,61,91,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"快速开始","i-lucide-rocket","\u002Fzh\u002Fgetting-started","zh\u002F01.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"简介","\u002Fzh\u002Fgetting-started\u002Fintroduction","zh\u002F01.getting-started\u002F01.introduction",{"title":15,"path":16,"stem":17},"安装","\u002Fzh\u002Fgetting-started\u002Finstallation","zh\u002F01.getting-started\u002F02.installation",{"title":19,"path":20,"stem":21},"AI 集成","\u002Fzh\u002Fgetting-started\u002Fai-integration","zh\u002F01.getting-started\u002F03.ai-integration",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"CORE","i-lucide-box","\u002Fzh\u002Fcore","zh\u002F02.core",[29,33,37,41,45,49,53,57],{"title":30,"path":31,"stem":32},"@office-open\u002Fcore","\u002Fzh\u002Fcore\u002Foverview","zh\u002F02.core\u002F01.overview",{"title":34,"path":35,"stem":36},"XML 组件","\u002Fzh\u002Fcore\u002Fxml-components","zh\u002F02.core\u002F02.xml-components",{"title":38,"path":39,"stem":40},"值与验证","\u002Fzh\u002Fcore\u002Fvalues","zh\u002F02.core\u002F03.values",{"title":42,"path":43,"stem":44},"单位转换器","\u002Fzh\u002Fcore\u002Fconverters","zh\u002F02.core\u002F04.converters",{"title":46,"path":47,"stem":48},"Formatter","\u002Fzh\u002Fcore\u002Fformatter","zh\u002F02.core\u002F05.formatter",{"title":50,"path":51,"stem":52},"Parser","\u002Fzh\u002Fcore\u002Fparser","zh\u002F02.core\u002F06.parser",{"title":54,"path":55,"stem":56},"Archive","\u002Fzh\u002Fcore\u002Farchive","zh\u002F02.core\u002F07.archive",{"title":58,"path":59,"stem":60},"Charts","\u002Fzh\u002Fcore\u002Fcharts","zh\u002F02.core\u002F08.charts",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":22},"XML","i-lucide-code-xml","\u002Fzh\u002Fxml","zh\u002F03.xml",[67,71,75,79,83,87],{"title":68,"path":69,"stem":70},"@office-open\u002Fxml","\u002Fzh\u002Fxml\u002Foverview","zh\u002F03.xml\u002F01.overview",{"title":72,"path":73,"stem":74},"解析","\u002Fzh\u002Fxml\u002Fparsing","zh\u002F03.xml\u002F02.parsing",{"title":76,"path":77,"stem":78},"序列化","\u002Fzh\u002Fxml\u002Fserialization","zh\u002F03.xml\u002F03.serialization",{"title":80,"path":81,"stem":82},"查询工具","\u002Fzh\u002Fxml\u002Fquery-utilities","zh\u002F03.xml\u002F04.query-utilities",{"title":84,"path":85,"stem":86},"XML 转义","\u002Fzh\u002Fxml\u002Fescape","zh\u002F03.xml\u002F05.escape",{"title":88,"path":89,"stem":90},"类型参考","\u002Fzh\u002Fxml\u002Ftypes","zh\u002F03.xml\u002F06.types",{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":22},"DOCX","i-lucide-file-text","\u002Fzh\u002Fdocx","zh\u002F04.docx",[97,101,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160],{"title":98,"path":99,"stem":100},"@office-open\u002Fdocx","\u002Fzh\u002Fdocx\u002Foverview","zh\u002F04.docx\u002F01.overview",{"title":5,"path":102,"stem":103},"\u002Fzh\u002Fdocx\u002Fquickstart","zh\u002F04.docx\u002F02.quickstart",{"title":105,"path":106,"stem":107},"文本与段落","\u002Fzh\u002Fdocx\u002Ftext-and-paragraphs","zh\u002F04.docx\u002F03.text-and-paragraphs",{"title":109,"path":110,"stem":111},"表格","\u002Fzh\u002Fdocx\u002Ftables","zh\u002F04.docx\u002F04.tables",{"title":113,"path":114,"stem":115},"图片","\u002Fzh\u002Fdocx\u002Fimages","zh\u002F04.docx\u002F05.images",{"title":117,"path":118,"stem":119},"图表","\u002Fzh\u002Fdocx\u002Fcharts","zh\u002F04.docx\u002F06.charts",{"title":121,"path":122,"stem":123},"SmartArt","\u002Fzh\u002Fdocx\u002Fsmartart","zh\u002F04.docx\u002F07.smartart",{"title":125,"path":126,"stem":127},"媒体","\u002Fzh\u002Fdocx\u002Fmedia","zh\u002F04.docx\u002F08.media",{"title":129,"path":130,"stem":131},"链接","\u002Fzh\u002Fdocx\u002Flinks","zh\u002F04.docx\u002F09.links",{"title":133,"path":134,"stem":135},"页眉与页脚","\u002Fzh\u002Fdocx\u002Fheaders-and-footers","zh\u002F04.docx\u002F10.headers-and-footers",{"title":137,"path":138,"stem":139},"公式与符号","\u002Fzh\u002Fdocx\u002Fequations-and-symbols","zh\u002F04.docx\u002F11.equations-and-symbols",{"title":141,"path":142,"stem":143},"样式与主题","\u002Fzh\u002Fdocx\u002Fstyles-and-themes","zh\u002F04.docx\u002F12.styles-and-themes",{"title":145,"path":146,"stem":147},"页面布局","\u002Fzh\u002Fdocx\u002Fpage-layout","zh\u002F04.docx\u002F13.page-layout",{"title":149,"path":150,"stem":151},"引用","\u002Fzh\u002Fdocx\u002Freferences","zh\u002F04.docx\u002F14.references",{"title":153,"path":154,"stem":155},"批注与修订","\u002Fzh\u002Fdocx\u002Fcomments-and-revisions","zh\u002F04.docx\u002F15.comments-and-revisions",{"title":157,"path":158,"stem":159},"导出","\u002Fzh\u002Fdocx\u002Fexport","zh\u002F04.docx\u002F16.export",{"title":72,"path":161,"stem":162},"\u002Fzh\u002Fdocx\u002Fparsing","zh\u002F04.docx\u002F17.parsing",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":22},"PPTX","i-lucide-presentation","\u002Fzh\u002Fpptx","zh\u002F05.pptx",[169,173,176,180,183,186,189,192,195,198,201,204,208,211,215,219,223,227,230,233],{"title":170,"path":171,"stem":172},"@office-open\u002Fpptx","\u002Fzh\u002Fpptx\u002Foverview","zh\u002F05.pptx\u002F01.overview",{"title":5,"path":174,"stem":175},"\u002Fzh\u002Fpptx\u002Fquickstart","zh\u002F05.pptx\u002F02.quickstart",{"title":177,"path":178,"stem":179},"形状与文本","\u002Fzh\u002Fpptx\u002Fshapes-and-text","zh\u002F05.pptx\u002F03.shapes-and-text",{"title":109,"path":181,"stem":182},"\u002Fzh\u002Fpptx\u002Ftables","zh\u002F05.pptx\u002F04.tables",{"title":113,"path":184,"stem":185},"\u002Fzh\u002Fpptx\u002Fimages","zh\u002F05.pptx\u002F05.images",{"title":117,"path":187,"stem":188},"\u002Fzh\u002Fpptx\u002Fcharts","zh\u002F05.pptx\u002F06.charts",{"title":121,"path":190,"stem":191},"\u002Fzh\u002Fpptx\u002Fsmartart","zh\u002F05.pptx\u002F07.smartart",{"title":125,"path":193,"stem":194},"\u002Fzh\u002Fpptx\u002Fmedia","zh\u002F05.pptx\u002F08.media",{"title":129,"path":196,"stem":197},"\u002Fzh\u002Fpptx\u002Flinks","zh\u002F05.pptx\u002F09.links",{"title":133,"path":199,"stem":200},"\u002Fzh\u002Fpptx\u002Fheaders-and-footers","zh\u002F05.pptx\u002F10.headers-and-footers",{"title":137,"path":202,"stem":203},"\u002Fzh\u002Fpptx\u002Fequations-and-symbols","zh\u002F05.pptx\u002F11.equations-and-symbols",{"title":205,"path":206,"stem":207},"线条与连接符","\u002Fzh\u002Fpptx\u002Flines-and-connectors","zh\u002F05.pptx\u002F12.lines-and-connectors",{"title":141,"path":209,"stem":210},"\u002Fzh\u002Fpptx\u002Fstyles-and-themes","zh\u002F05.pptx\u002F13.styles-and-themes",{"title":212,"path":213,"stem":214},"效果与填充","\u002Fzh\u002Fpptx\u002Feffects-and-fills","zh\u002F05.pptx\u002F14.effects-and-fills",{"title":216,"path":217,"stem":218},"幻灯片布局","\u002Fzh\u002Fpptx\u002Fslide-layout","zh\u002F05.pptx\u002F15.slide-layout",{"title":220,"path":221,"stem":222},"切换效果","\u002Fzh\u002Fpptx\u002Ftransitions","zh\u002F05.pptx\u002F16.transitions",{"title":224,"path":225,"stem":226},"动画效果","\u002Fzh\u002Fpptx\u002Fanimations","zh\u002F05.pptx\u002F17.animations",{"title":157,"path":228,"stem":229},"\u002Fzh\u002Fpptx\u002Fexport","zh\u002F05.pptx\u002F18.export",{"title":72,"path":231,"stem":232},"\u002Fzh\u002Fpptx\u002Fparsing","zh\u002F05.pptx\u002F19.parsing",{"title":234,"path":235,"stem":236},"批注","\u002Fzh\u002Fpptx\u002Fcomments","zh\u002F05.pptx\u002F20.comments",{"id":238,"title":80,"body":239,"description":1422,"extension":1423,"links":1424,"meta":1425,"navigation":318,"path":81,"seo":1426,"stem":82,"__hash__":1427},"docs_zh\u002Fzh\u002F03.xml\u002F04.query-utilities.md",{"type":240,"value":241,"toc":1398},"minimark",[242,251,255,260,263,379,382,385,472,476,479,525,528,532,535,624,628,631,704,708,711,760,763,766,769,878,882,885,911,915,918,945,949,952,1004,1007,1011,1014,1067,1071,1074,1130,1134,1137,1178,1181,1394],[243,244,245,246,250],"p",{},"使用 ",[247,248,249],"code",{},"parse()"," 解析 XML 后，用这些工具函数遍历和提取 Element 树中的数据。",[252,253,254],"h2",{"id":254},"查找子元素",[256,257,259],"h3",{"id":258},"findchild","findChild",[243,261,262],{},"按标签名查找第一个直接子元素：",[264,265,270],"pre",{"className":266,"code":267,"language":268,"meta":269,"style":269},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { parse, findChild } from \"@office-open\u002Fxml\";\n\nconst root = parse(\"\u003Cw:p>\u003Cw:r>\u003Cw:t>Hello\u003C\u002Fw:t>\u003C\u002Fw:r>\u003C\u002Fw:p>\");\nconst run = findChild(root, \"w:r\");\n","ts","",[247,271,272,313,320,351],{"__ignoreMap":269},[273,274,277,281,285,289,292,295,298,301,304,307,310],"span",{"class":275,"line":276},"line",1,[273,278,280],{"class":279},"s7zQu","import",[273,282,284],{"class":283},"sMK4o"," {",[273,286,288],{"class":287},"sTEyZ"," parse",[273,290,291],{"class":283},",",[273,293,294],{"class":287}," findChild",[273,296,297],{"class":283}," }",[273,299,300],{"class":279}," from",[273,302,303],{"class":283}," \"",[273,305,68],{"class":306},"sfazB",[273,308,309],{"class":283},"\"",[273,311,312],{"class":283},";\n",[273,314,316],{"class":275,"line":315},2,[273,317,319],{"emptyLinePlaceholder":318},true,"\n",[273,321,323,327,330,333,336,339,341,344,346,349],{"class":275,"line":322},3,[273,324,326],{"class":325},"spNyl","const",[273,328,329],{"class":287}," root ",[273,331,332],{"class":283},"=",[273,334,288],{"class":335},"s2Zo4",[273,337,338],{"class":287},"(",[273,340,309],{"class":283},[273,342,343],{"class":306},"\u003Cw:p>\u003Cw:r>\u003Cw:t>Hello\u003C\u002Fw:t>\u003C\u002Fw:r>\u003C\u002Fw:p>",[273,345,309],{"class":283},[273,347,348],{"class":287},")",[273,350,312],{"class":283},[273,352,354,356,359,361,363,366,368,370,373,375,377],{"class":275,"line":353},4,[273,355,326],{"class":325},[273,357,358],{"class":287}," run ",[273,360,332],{"class":283},[273,362,294],{"class":335},[273,364,365],{"class":287},"(root",[273,367,291],{"class":283},[273,369,303],{"class":283},[273,371,372],{"class":306},"w:r",[273,374,309],{"class":283},[273,376,348],{"class":287},[273,378,312],{"class":283},[256,380,381],{"id":381},"children",[243,383,384],{},"获取所有匹配标签名的直接子元素：",[264,386,388],{"className":266,"code":387,"language":268,"meta":269,"style":269},"import { parse, children } from \"@office-open\u002Fxml\";\n\nconst root = parse(\"\u003Cw:p>\u003Cw:r\u002F>\u003Cw:r\u002F>\u003Cw:r\u002F>\u003C\u002Fw:p>\");\nconst runs = children(root, \"w:r\"); \u002F\u002F 3 个元素\n",[247,389,390,415,419,442],{"__ignoreMap":269},[273,391,392,394,396,398,400,403,405,407,409,411,413],{"class":275,"line":276},[273,393,280],{"class":279},[273,395,284],{"class":283},[273,397,288],{"class":287},[273,399,291],{"class":283},[273,401,402],{"class":287}," children",[273,404,297],{"class":283},[273,406,300],{"class":279},[273,408,303],{"class":283},[273,410,68],{"class":306},[273,412,309],{"class":283},[273,414,312],{"class":283},[273,416,417],{"class":275,"line":315},[273,418,319],{"emptyLinePlaceholder":318},[273,420,421,423,425,427,429,431,433,436,438,440],{"class":275,"line":322},[273,422,326],{"class":325},[273,424,329],{"class":287},[273,426,332],{"class":283},[273,428,288],{"class":335},[273,430,338],{"class":287},[273,432,309],{"class":283},[273,434,435],{"class":306},"\u003Cw:p>\u003Cw:r\u002F>\u003Cw:r\u002F>\u003Cw:r\u002F>\u003C\u002Fw:p>",[273,437,309],{"class":283},[273,439,348],{"class":287},[273,441,312],{"class":283},[273,443,444,446,449,451,453,455,457,459,461,463,465,468],{"class":275,"line":353},[273,445,326],{"class":325},[273,447,448],{"class":287}," runs ",[273,450,332],{"class":283},[273,452,402],{"class":335},[273,454,365],{"class":287},[273,456,291],{"class":283},[273,458,303],{"class":283},[273,460,372],{"class":306},[273,462,309],{"class":283},[273,464,348],{"class":287},[273,466,467],{"class":283},";",[273,469,471],{"class":470},"sHwdD"," \u002F\u002F 3 个元素\n",[256,473,475],{"id":474},"allchildren","allChildren",[243,477,478],{},"获取所有直接子元素（不限制标签名）：",[264,480,482],{"className":266,"code":481,"language":268,"meta":269,"style":269},"import { allChildren } from \"@office-open\u002Fxml\";\n\nconst all = allChildren(root);\n",[247,483,484,505,509],{"__ignoreMap":269},[273,485,486,488,490,493,495,497,499,501,503],{"class":275,"line":276},[273,487,280],{"class":279},[273,489,284],{"class":283},[273,491,492],{"class":287}," allChildren",[273,494,297],{"class":283},[273,496,300],{"class":279},[273,498,303],{"class":283},[273,500,68],{"class":306},[273,502,309],{"class":283},[273,504,312],{"class":283},[273,506,507],{"class":275,"line":315},[273,508,319],{"emptyLinePlaceholder":318},[273,510,511,513,516,518,520,523],{"class":275,"line":322},[273,512,326],{"class":325},[273,514,515],{"class":287}," all ",[273,517,332],{"class":283},[273,519,492],{"class":335},[273,521,522],{"class":287},"(root)",[273,524,312],{"class":283},[252,526,527],{"id":527},"读取文本",[256,529,531],{"id":530},"childtext","childText",[243,533,534],{},"获取第一个匹配子元素的文本内容：",[264,536,538],{"className":266,"code":537,"language":268,"meta":269,"style":269},"import { parse, findChild, childText } from \"@office-open\u002Fxml\";\n\nconst root = parse(\"\u003Cw:p>\u003Cw:r>\u003Cw:t>Hello\u003C\u002Fw:t>\u003C\u002Fw:r>\u003C\u002Fw:p>\");\nconst text = childText(root, \"w:t\"); \u002F\u002F \"Hello\"\n",[247,539,540,569,573,595],{"__ignoreMap":269},[273,541,542,544,546,548,550,552,554,557,559,561,563,565,567],{"class":275,"line":276},[273,543,280],{"class":279},[273,545,284],{"class":283},[273,547,288],{"class":287},[273,549,291],{"class":283},[273,551,294],{"class":287},[273,553,291],{"class":283},[273,555,556],{"class":287}," childText",[273,558,297],{"class":283},[273,560,300],{"class":279},[273,562,303],{"class":283},[273,564,68],{"class":306},[273,566,309],{"class":283},[273,568,312],{"class":283},[273,570,571],{"class":275,"line":315},[273,572,319],{"emptyLinePlaceholder":318},[273,574,575,577,579,581,583,585,587,589,591,593],{"class":275,"line":322},[273,576,326],{"class":325},[273,578,329],{"class":287},[273,580,332],{"class":283},[273,582,288],{"class":335},[273,584,338],{"class":287},[273,586,309],{"class":283},[273,588,343],{"class":306},[273,590,309],{"class":283},[273,592,348],{"class":287},[273,594,312],{"class":283},[273,596,597,599,602,604,606,608,610,612,615,617,619,621],{"class":275,"line":353},[273,598,326],{"class":325},[273,600,601],{"class":287}," text ",[273,603,332],{"class":283},[273,605,556],{"class":335},[273,607,365],{"class":287},[273,609,291],{"class":283},[273,611,303],{"class":283},[273,613,614],{"class":306},"w:t",[273,616,309],{"class":283},[273,618,348],{"class":287},[273,620,467],{"class":283},[273,622,623],{"class":470}," \u002F\u002F \"Hello\"\n",[256,625,627],{"id":626},"textof","textOf",[243,629,630],{},"获取元素本身的文本内容：",[264,632,634],{"className":266,"code":633,"language":268,"meta":269,"style":269},"import { textOf } from \"@office-open\u002Fxml\";\n\nconst textEl = findChild(run, \"w:t\");\nconst text = textOf(textEl); \u002F\u002F \"Hello\"\n",[247,635,636,657,661,687],{"__ignoreMap":269},[273,637,638,640,642,645,647,649,651,653,655],{"class":275,"line":276},[273,639,280],{"class":279},[273,641,284],{"class":283},[273,643,644],{"class":287}," textOf",[273,646,297],{"class":283},[273,648,300],{"class":279},[273,650,303],{"class":283},[273,652,68],{"class":306},[273,654,309],{"class":283},[273,656,312],{"class":283},[273,658,659],{"class":275,"line":315},[273,660,319],{"emptyLinePlaceholder":318},[273,662,663,665,668,670,672,675,677,679,681,683,685],{"class":275,"line":322},[273,664,326],{"class":325},[273,666,667],{"class":287}," textEl ",[273,669,332],{"class":283},[273,671,294],{"class":335},[273,673,674],{"class":287},"(run",[273,676,291],{"class":283},[273,678,303],{"class":283},[273,680,614],{"class":306},[273,682,309],{"class":283},[273,684,348],{"class":287},[273,686,312],{"class":283},[273,688,689,691,693,695,697,700,702],{"class":275,"line":353},[273,690,326],{"class":325},[273,692,601],{"class":287},[273,694,332],{"class":283},[273,696,644],{"class":335},[273,698,699],{"class":287},"(textEl)",[273,701,467],{"class":283},[273,703,623],{"class":470},[256,705,707],{"id":706},"collecttext","collectText",[243,709,710],{},"收集元素及其后代中所有文本节点的内容：",[264,712,714],{"className":266,"code":713,"language":268,"meta":269,"style":269},"import { collectText } from \"@office-open\u002Fxml\";\n\nconst allText = collectText(paragraph); \u002F\u002F 连接的文本内容\n",[247,715,716,737,741],{"__ignoreMap":269},[273,717,718,720,722,725,727,729,731,733,735],{"class":275,"line":276},[273,719,280],{"class":279},[273,721,284],{"class":283},[273,723,724],{"class":287}," collectText",[273,726,297],{"class":283},[273,728,300],{"class":279},[273,730,303],{"class":283},[273,732,68],{"class":306},[273,734,309],{"class":283},[273,736,312],{"class":283},[273,738,739],{"class":275,"line":315},[273,740,319],{"emptyLinePlaceholder":318},[273,742,743,745,748,750,752,755,757],{"class":275,"line":322},[273,744,326],{"class":325},[273,746,747],{"class":287}," allText ",[273,749,332],{"class":283},[273,751,724],{"class":335},[273,753,754],{"class":287},"(paragraph)",[273,756,467],{"class":283},[273,758,759],{"class":470}," \u002F\u002F 连接的文本内容\n",[252,761,762],{"id":762},"读取属性",[256,764,765],{"id":765},"attr",[243,767,768],{},"获取字符串类型的属性值：",[264,770,772],{"className":266,"code":771,"language":268,"meta":269,"style":269},"import { parse, findChild, attr } from \"@office-open\u002Fxml\";\n\nconst element = parse('\u003Cw:spacing w:before=\"240\" w:after=\"120\"\u002F>');\nattr(element, \"w:before\"); \u002F\u002F \"240\"\nattr(element, \"w:after\"); \u002F\u002F \"120\"\n",[247,773,774,803,807,832,855],{"__ignoreMap":269},[273,775,776,778,780,782,784,786,788,791,793,795,797,799,801],{"class":275,"line":276},[273,777,280],{"class":279},[273,779,284],{"class":283},[273,781,288],{"class":287},[273,783,291],{"class":283},[273,785,294],{"class":287},[273,787,291],{"class":283},[273,789,790],{"class":287}," attr",[273,792,297],{"class":283},[273,794,300],{"class":279},[273,796,303],{"class":283},[273,798,68],{"class":306},[273,800,309],{"class":283},[273,802,312],{"class":283},[273,804,805],{"class":275,"line":315},[273,806,319],{"emptyLinePlaceholder":318},[273,808,809,811,814,816,818,820,823,826,828,830],{"class":275,"line":322},[273,810,326],{"class":325},[273,812,813],{"class":287}," element ",[273,815,332],{"class":283},[273,817,288],{"class":335},[273,819,338],{"class":287},[273,821,822],{"class":283},"'",[273,824,825],{"class":306},"\u003Cw:spacing w:before=\"240\" w:after=\"120\"\u002F>",[273,827,822],{"class":283},[273,829,348],{"class":287},[273,831,312],{"class":283},[273,833,834,836,839,841,843,846,848,850,852],{"class":275,"line":353},[273,835,765],{"class":335},[273,837,838],{"class":287},"(element",[273,840,291],{"class":283},[273,842,303],{"class":283},[273,844,845],{"class":306},"w:before",[273,847,309],{"class":283},[273,849,348],{"class":287},[273,851,467],{"class":283},[273,853,854],{"class":470}," \u002F\u002F \"240\"\n",[273,856,858,860,862,864,866,869,871,873,875],{"class":275,"line":857},5,[273,859,765],{"class":335},[273,861,838],{"class":287},[273,863,291],{"class":283},[273,865,303],{"class":283},[273,867,868],{"class":306},"w:after",[273,870,309],{"class":283},[273,872,348],{"class":287},[273,874,467],{"class":283},[273,876,877],{"class":470}," \u002F\u002F \"120\"\n",[256,879,881],{"id":880},"attrnum","attrNum",[243,883,884],{},"获取数字类型的属性值：",[264,886,888],{"className":266,"code":887,"language":268,"meta":269,"style":269},"attrNum(element, \"w:before\"); \u002F\u002F 240\n",[247,889,890],{"__ignoreMap":269},[273,891,892,894,896,898,900,902,904,906,908],{"class":275,"line":276},[273,893,881],{"class":335},[273,895,838],{"class":287},[273,897,291],{"class":283},[273,899,303],{"class":283},[273,901,845],{"class":306},[273,903,309],{"class":283},[273,905,348],{"class":287},[273,907,467],{"class":283},[273,909,910],{"class":470}," \u002F\u002F 240\n",[256,912,914],{"id":913},"attrbool","attrBool",[243,916,917],{},"获取布尔类型的属性值：",[264,919,921],{"className":266,"code":920,"language":268,"meta":269,"style":269},"attrBool(element, \"w:val\"); \u002F\u002F 根据 \"true\"\u002F\"1\"\u002F\"false\"\u002F\"0\" 返回\n",[247,922,923],{"__ignoreMap":269},[273,924,925,927,929,931,933,936,938,940,942],{"class":275,"line":276},[273,926,914],{"class":335},[273,928,838],{"class":287},[273,930,291],{"class":283},[273,932,303],{"class":283},[273,934,935],{"class":306},"w:val",[273,937,309],{"class":283},[273,939,348],{"class":287},[273,941,467],{"class":283},[273,943,944],{"class":470}," \u002F\u002F 根据 \"true\"\u002F\"1\"\u002F\"false\"\u002F\"0\" 返回\n",[256,946,948],{"id":947},"colorattr","colorAttr",[243,950,951],{},"获取规范化后的十六进制颜色属性：",[264,953,955],{"className":266,"code":954,"language":268,"meta":269,"style":269},"import { colorAttr } from \"@office-open\u002Fxml\";\n\ncolorAttr(element, \"w:color\"); \u002F\u002F \"FF0000\"\n",[247,956,957,978,982],{"__ignoreMap":269},[273,958,959,961,963,966,968,970,972,974,976],{"class":275,"line":276},[273,960,280],{"class":279},[273,962,284],{"class":283},[273,964,965],{"class":287}," colorAttr",[273,967,297],{"class":283},[273,969,300],{"class":279},[273,971,303],{"class":283},[273,973,68],{"class":306},[273,975,309],{"class":283},[273,977,312],{"class":283},[273,979,980],{"class":275,"line":315},[273,981,319],{"emptyLinePlaceholder":318},[273,983,984,986,988,990,992,995,997,999,1001],{"class":275,"line":322},[273,985,948],{"class":335},[273,987,838],{"class":287},[273,989,291],{"class":283},[273,991,303],{"class":283},[273,993,994],{"class":306},"w:color",[273,996,309],{"class":283},[273,998,348],{"class":287},[273,1000,467],{"class":283},[273,1002,1003],{"class":470}," \u002F\u002F \"FF0000\"\n",[252,1005,1006],{"id":1006},"检查结构",[256,1008,1010],{"id":1009},"haschild","hasChild",[243,1012,1013],{},"检查元素是否包含特定子元素：",[264,1015,1017],{"className":266,"code":1016,"language":268,"meta":269,"style":269},"import { hasChild } from \"@office-open\u002Fxml\";\n\nhasChild(paragraph, \"w:pPr\"); \u002F\u002F true 或 false\n",[247,1018,1019,1040,1044],{"__ignoreMap":269},[273,1020,1021,1023,1025,1028,1030,1032,1034,1036,1038],{"class":275,"line":276},[273,1022,280],{"class":279},[273,1024,284],{"class":283},[273,1026,1027],{"class":287}," hasChild",[273,1029,297],{"class":283},[273,1031,300],{"class":279},[273,1033,303],{"class":283},[273,1035,68],{"class":306},[273,1037,309],{"class":283},[273,1039,312],{"class":283},[273,1041,1042],{"class":275,"line":315},[273,1043,319],{"emptyLinePlaceholder":318},[273,1045,1046,1048,1051,1053,1055,1058,1060,1062,1064],{"class":275,"line":322},[273,1047,1010],{"class":335},[273,1049,1050],{"class":287},"(paragraph",[273,1052,291],{"class":283},[273,1054,303],{"class":283},[273,1056,1057],{"class":306},"w:pPr",[273,1059,309],{"class":283},[273,1061,348],{"class":287},[273,1063,467],{"class":283},[273,1065,1066],{"class":470}," \u002F\u002F true 或 false\n",[256,1068,1070],{"id":1069},"finddeep","findDeep",[243,1072,1073],{},"查找所有匹配标签名的后代元素：",[264,1075,1077],{"className":266,"code":1076,"language":268,"meta":269,"style":269},"import { findDeep } from \"@office-open\u002Fxml\";\n\nconst allTextNodes = findDeep(document, \"w:t\");\n",[247,1078,1079,1100,1104],{"__ignoreMap":269},[273,1080,1081,1083,1085,1088,1090,1092,1094,1096,1098],{"class":275,"line":276},[273,1082,280],{"class":279},[273,1084,284],{"class":283},[273,1086,1087],{"class":287}," findDeep",[273,1089,297],{"class":283},[273,1091,300],{"class":279},[273,1093,303],{"class":283},[273,1095,68],{"class":306},[273,1097,309],{"class":283},[273,1099,312],{"class":283},[273,1101,1102],{"class":275,"line":315},[273,1103,319],{"emptyLinePlaceholder":318},[273,1105,1106,1108,1111,1113,1115,1118,1120,1122,1124,1126,1128],{"class":275,"line":322},[273,1107,326],{"class":325},[273,1109,1110],{"class":287}," allTextNodes ",[273,1112,332],{"class":283},[273,1114,1087],{"class":335},[273,1116,1117],{"class":287},"(document",[273,1119,291],{"class":283},[273,1121,303],{"class":283},[273,1123,614],{"class":306},[273,1125,309],{"class":283},[273,1127,348],{"class":287},[273,1129,312],{"class":283},[256,1131,1133],{"id":1132},"childcount","childCount",[243,1135,1136],{},"获取直接子元素数量：",[264,1138,1140],{"className":266,"code":1139,"language":268,"meta":269,"style":269},"import { childCount } from \"@office-open\u002Fxml\";\n\nchildCount(paragraph); \u002F\u002F 3\n",[247,1141,1142,1163,1167],{"__ignoreMap":269},[273,1143,1144,1146,1148,1151,1153,1155,1157,1159,1161],{"class":275,"line":276},[273,1145,280],{"class":279},[273,1147,284],{"class":283},[273,1149,1150],{"class":287}," childCount",[273,1152,297],{"class":283},[273,1154,300],{"class":279},[273,1156,303],{"class":283},[273,1158,68],{"class":306},[273,1160,309],{"class":283},[273,1162,312],{"class":283},[273,1164,1165],{"class":275,"line":315},[273,1166,319],{"emptyLinePlaceholder":318},[273,1168,1169,1171,1173,1175],{"class":275,"line":322},[273,1170,1133],{"class":335},[273,1172,754],{"class":287},[273,1174,467],{"class":283},[273,1176,1177],{"class":470}," \u002F\u002F 3\n",[252,1179,1180],{"id":1180},"完整参考",[1182,1183,1184,1200],"table",{},[1185,1186,1187],"thead",{},[1188,1189,1190,1194,1197],"tr",{},[1191,1192,1193],"th",{},"函数",[1191,1195,1196],{},"返回值",[1191,1198,1199],{},"说明",[1201,1202,1203,1219,1234,1248,1263,1277,1291,1306,1321,1336,1350,1365,1379],"tbody",{},[1188,1204,1205,1211,1216],{},[1206,1207,1208],"td",{},[247,1209,1210],{},"findChild(parent, name)",[1206,1212,1213],{},[247,1214,1215],{},"Element | undefined",[1206,1217,1218],{},"按名称查找第一个直接子元素",[1188,1220,1221,1226,1231],{},[1206,1222,1223],{},[247,1224,1225],{},"children(parent, name)",[1206,1227,1228],{},[247,1229,1230],{},"Element[]",[1206,1232,1233],{},"按名称查找所有直接子元素",[1188,1235,1236,1241,1245],{},[1206,1237,1238],{},[247,1239,1240],{},"allChildren(parent)",[1206,1242,1243],{},[247,1244,1230],{},[1206,1246,1247],{},"所有直接子元素",[1188,1249,1250,1255,1260],{},[1206,1251,1252],{},[247,1253,1254],{},"childText(parent, name)",[1206,1256,1257],{},[247,1258,1259],{},"string",[1206,1261,1262],{},"第一个匹配子元素的文本",[1188,1264,1265,1270,1274],{},[1206,1266,1267],{},[247,1268,1269],{},"textOf(element)",[1206,1271,1272],{},[247,1273,1259],{},[1206,1275,1276],{},"元素的文本内容",[1188,1278,1279,1284,1288],{},[1206,1280,1281],{},[247,1282,1283],{},"collectText(element)",[1206,1285,1286],{},[247,1287,1259],{},[1206,1289,1290],{},"所有后代的文本内容",[1188,1292,1293,1298,1303],{},[1206,1294,1295],{},[247,1296,1297],{},"attr(element, name)",[1206,1299,1300],{},[247,1301,1302],{},"string | undefined",[1206,1304,1305],{},"字符串类型属性值",[1188,1307,1308,1313,1318],{},[1206,1309,1310],{},[247,1311,1312],{},"attrNum(element, name)",[1206,1314,1315],{},[247,1316,1317],{},"number | undefined",[1206,1319,1320],{},"数字类型属性值",[1188,1322,1323,1328,1333],{},[1206,1324,1325],{},[247,1326,1327],{},"attrBool(element, name)",[1206,1329,1330],{},[247,1331,1332],{},"boolean | undefined",[1206,1334,1335],{},"布尔类型属性值",[1188,1337,1338,1343,1347],{},[1206,1339,1340],{},[247,1341,1342],{},"colorAttr(element, name)",[1206,1344,1345],{},[247,1346,1302],{},[1206,1348,1349],{},"十六进制颜色属性",[1188,1351,1352,1357,1362],{},[1206,1353,1354],{},[247,1355,1356],{},"hasChild(parent, name)",[1206,1358,1359],{},[247,1360,1361],{},"boolean",[1206,1363,1364],{},"子元素是否存在",[1188,1366,1367,1372,1376],{},[1206,1368,1369],{},[247,1370,1371],{},"findDeep(parent, name)",[1206,1373,1374],{},[247,1375,1230],{},[1206,1377,1378],{},"按名称查找所有后代元素",[1188,1380,1381,1386,1391],{},[1206,1382,1383],{},[247,1384,1385],{},"childCount(parent)",[1206,1387,1388],{},[247,1389,1390],{},"number",[1206,1392,1393],{},"直接子元素数量",[1395,1396,1397],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":269,"searchDepth":315,"depth":315,"links":1399},[1400,1405,1410,1416,1421],{"id":254,"depth":315,"text":254,"children":1401},[1402,1403,1404],{"id":258,"depth":322,"text":259},{"id":381,"depth":322,"text":381},{"id":474,"depth":322,"text":475},{"id":527,"depth":315,"text":527,"children":1406},[1407,1408,1409],{"id":530,"depth":322,"text":531},{"id":626,"depth":322,"text":627},{"id":706,"depth":322,"text":707},{"id":762,"depth":315,"text":762,"children":1411},[1412,1413,1414,1415],{"id":765,"depth":322,"text":765},{"id":880,"depth":322,"text":881},{"id":913,"depth":322,"text":914},{"id":947,"depth":322,"text":948},{"id":1006,"depth":315,"text":1006,"children":1417},[1418,1419,1420],{"id":1009,"depth":322,"text":1010},{"id":1069,"depth":322,"text":1070},{"id":1132,"depth":322,"text":1133},{"id":1180,"depth":315,"text":1180},"使用辅助函数遍历和检查已解析的 XML Element 树","md",null,{},{"title":80,"description":1422},"WY37a3esLMDQZ9fM1swCCKAo_gX5UAjiae6af-cDfQw",[1429,1431],{"title":76,"path":77,"stem":78,"description":1430,"children":-1},"将 Element 树转换回 XML 字符串，支持格式化选项",{"title":84,"path":85,"stem":86,"description":1432,"children":-1},"安全地转义和构建 XML 属性字符串",1778862993847]