什么茶最好| 口腔溃疡补充什么维生素| 数字2代表什么意思| 安痛定又叫什么| 打牙祭是什么意思| mixblu是什么牌子| 琛读什么| 什么灯不会亮| 什么茶养胃又治胃病| 女性尿急憋不住尿是什么原因| 朝三暮四是什么生肖| 副高是什么意思| 属猪和什么属相相克| 夏至是什么意思| 岔气是什么症状| 里长是什么官| 无异于是什么意思| 嬴稷是秦始皇的什么人| 外贸原单是什么意思| 什么血型的人最聪明| 二级医院是什么意思| 狗为什么喜欢吃人屎| 光影什么| 7月10日是什么星座| 禾五行属什么| 玉仁玫白膏有什么功效| 69年属什么生肖| 什么蛋不能吃脑筋急转弯| 梦见牛顶我是什么意思| 心窦过缓是什么原因| 幽门螺杆菌挂什么科| 减肥为什么不让吃南瓜| 十余年是什么意思| 庚是什么意思| 肠道胀气是什么原因造成的| 什么啤酒最好喝| 小鱼缸适合养什么鱼| 精神恍惚是什么症状| 什么是提示语| 缺二氧化碳是什么症状| 睡久了头疼是什么原因| 胃一阵一阵的疼是什么原因| 白细胞偏高是什么原因引起的| 人绒毛膜促性腺激素是什么| 结核抗体阴性代表什么| 为什么总是流鼻血| hr是什么牌子| 就诊卡号是什么| 通灵是什么意思| 身体动不动就出汗是什么原因| 月经来的少是什么原因| 21三体临界风险是什么意思| 吃什么会引起尿酸高| 3月7号是什么星座| 气血不足什么引起的| 老年人爱出汗是什么原因| 养殖业什么最赚钱农村| 山什么水什么| 与君共勉是什么意思| 痔瘘和痔疮有什么区别| 0和1什么意思| 吃什么能安神助睡眠| 半夜是什么生肖| 12月15日是什么星座| 先什么后什么| 怀孕掉头发厉害是什么原因| 煲排骨汤放什么材料好| 惊世骇俗的意思是什么| 双月刊什么意思| 金玉良缘什么意思| 生日礼物送什么| 淋病挂什么科| 生死劫是什么意思| 看输卵管是否堵塞做什么检查| 四十年是什么婚| 白佛言是什么意思| 生蚝什么时候最肥| 抑郁症吃什么药最好| 入木三分是什么生肖| 穆斯林不吃什么| 一什么牙刷| 凌晨12点是什么时辰| bb霜和粉底液有什么区别| 女人更年期什么症状| 东山再起是什么生肖| 女性白带发黄是什么原因| 珍珠鸟吃什么食物| 做梦梦见自己生孩子是什么意思| 女人吃鹅蛋有什么好处| spect是什么检查| 女性喝什么茶比较好| 痔疮有什么症状| 老人双脚浮肿是什么原因| 噗呲是什么意思| 706代血浆又叫什么| 生理期吃什么比较好| 核素治疗是什么| 三什么什么什么成语| 耽美什么意思| 艾灸后皮肤痒出红疙瘩是什么原因| 无法入睡是什么原因| 鸟加一笔变成什么字| b族维生素什么时候吃效果最好| 1217是什么星座| 酪氨酸酶是什么东西| 左眼皮跳是什么预兆| 胆结石吃什么药可以化掉结石| 缺维生素b吃什么食物| 5月15日什么星座| 依达拉奉注射功效与作用是什么| 柠檬什么季节成熟| 刮痧出痧说明什么| 老年人晚上夜尿多是什么原因| 为什么会长湿疹| min代表什么意思| 等离子体是什么| 鸟字旁的字和什么有关| 儿童肚子疼挂什么科| 私通是什么意思| 射手座喜欢什么样的女生| 耄耋读什么| 山西的简称是什么| 打脚是什么意思| 月经突然提前一周是什么原因| 声东击西什么意思| 血脂高胆固醇高吃什么好| 什么什么不周| 麦麸是什么意思| 复健是什么意思| 长脚气是什么原因引起的| 吃什么食物对肠胃好| 新生儿喝什么奶粉好| 包公是什么生肖| 叛变是什么意思| 梦见倒房子是什么预兆| 胃潴留是什么病| 白色搭配什么颜色好看| 为什么身上一热就痒| 女人大姨妈来了吃什么最好| 过意不去是什么意思| 7.2是什么星座| 龙眼是什么| 肺纤维化什么意思| 什么食物蛋白质含量高| 脸发红发烫是什么原因| 什么叫冷暴力| 小鸭子吃什么| 冰箱保鲜室不制冷是什么原因| 喝中药能吃什么水果| 煲仔饭用什么米最好| 八月是什么星座| 脖子上长疣是什么原因| 付肾是什么药| 怎么知道自己对什么过敏| 冰粉的原材料是什么| 三班倒什么意思| 什么叫专科| 郑和下西洋是什么朝代| 三醋酯纤维是什么面料| 不良资产是什么| 农历今年是什么年| 女的排卵期一般是什么时间| 认识是什么意思| 什么是逻辑思维| 芒果什么人不适合吃| 肠癌吃什么药| 感激不尽是什么意思| 甄嬛传什么时候拍的| 怀孕血压高对胎儿有什么影响| 1977年属什么生肖| 夏天吃什么蔬菜| 属马的女生和什么属相最配| 医院有什么科室| 脸上白一块一块的是什么原因| 什么球身上长毛| 疾厄宫是什么意思| ddg是什么意思| cdc是什么| 尿频是什么症状| 老人手抖是什么病的预兆| 面条鱼是什么鱼| 聪明的动物是什么生肖| 米色配什么颜色好看| 胃寒湿气重吃什么药效果最好| 表哥的儿子叫我什么| 尿路感染吃什么药效果好| 血糖高的人早餐吃什么| 最大的沙漠是什么| 性格缺陷是什么意思| 艾滋病英文缩写是什么| 做梦掉牙齿是什么预兆| 丹青指什么| 晚上尿床是什么原因| dha宝宝什么时候吃最好| 一直耳鸣是什么原因引起的| 钟馗是什么意思| 做包子用什么面粉好| lynn是什么意思| 食物不耐受是什么意思| 怀孕腿抽筋是因为什么原因引起的| 包皮炎挂什么科| 榴莲吃了对身体有什么好处| 土是念什么| 观音菩萨代表什么生肖| 阿飞是什么意思| 吃灵芝孢子粉有什么好处| 夏至什么时候| alyx是什么牌子| 手指甲有竖纹什么原因| 迪桑特属于什么档次的| 晕菜是什么意思| 颜色什么| 上热下寒吃什么食物好| 充电宝什么品牌好| 角化型脚气用什么药膏| 根茎叶属于什么器官| 七月18日是什么星座| 乳腺增生是什么原因引起的| 西打酒是什么意思| 手上掉皮什么原因| 七月是什么星座| espresso是什么咖啡| rt表示什么意思| 乙肝125阳性是什么意思| 经常流鼻血是什么原因| 单号是什么| 三净肉是什么| 勾芡用什么粉最好| 什么人不能吃海参| 属虎的幸运色是什么颜色| 一流是什么意思| 吃皮蛋不能和什么一起吃| 全身无力是什么原因| 蕾丝边是指什么意思| 脑白质脱髓鞘改变是什么意思| 肺活量不足是什么症状| rv是什么品牌| 吃的少还胖什么原因| 小姑娘月经推迟不来什么原因| 79年属什么的生肖| 解大便时有鲜血流出是什么原因| 游手好闲是什么意思| 牛奶有什么营养| 巴沙鱼是什么鱼| 什么是非遗| 疣体是什么病| 肛门溃烂用什么药膏| 女朋友生日送什么| 炸毛是什么意思| 00年属什么的| dyf是什么意思| 咽炎吃什么药好| 猴日冲虎是什么意思| 潴留囊肿是什么意思| 网监是干什么的| 耵聍是什么意思| 口红什么牌子最好| 羊的五行属什么| 婴儿什么时候会走路| 登革热是什么| 猫吐是什么原因| 右乳导管扩张什么意思| 胃胀胃不舒服吃什么药| 七月与安生讲的是什么| 百度Jump to content

咖啡因是什么

From Wikipedia, the free encyclopedia
百度 受土地投资支出大幅增加影响,百强企业2017年经营性现金流量净额均值由正转负,呈现紧张态势,由2016年的亿元下降至2017年的-亿元。

An XML schema is a description of a type of XML document, typically expressed in terms of constraints on the structure and content of documents of that type, above and beyond the basic syntactical constraints imposed by XML itself. These constraints are generally expressed using some combination of grammatical rules governing the order of elements, Boolean predicates that the content must satisfy, data types governing the content of elements and attributes, and more specialized rules such as uniqueness and referential integrity constraints.

There are languages developed specifically to express XML schemas. The document type definition (DTD) language, which is native to the XML specification, is a schema language that is of relatively limited capability, but that also has other uses in XML aside from the expression of schemas. Two more expressive XML schema languages in widespread use are XML Schema (with a capital S) and RELAX NG.

The mechanism for associating an XML document with a schema varies according to the schema language. The association may be achieved via markup within the XML document itself, or via some external means.

The XML Schema Definition is commonly referred to as XSD.

Validation

[edit]

The process of checking to see if a XML document conforms to a schema is called validation, which is separate from XML's core concept of syntactic well-formedness. All XML documents must be well-formed, but it is not required that a document be valid unless the XML parser is "validating", in which case the document is also checked for conformance with its associated schema. DTD-validating parsers are most common, but some support XML Schema or RELAX NG as well.

Validation of an instance document against a schema can be regarded as a conceptually separate operation from XML parsing. In practice, however, many schema validators are integrated with an XML parser.

Languages

[edit]

There are several different languages available for specifying an XML schema. Each language has its strengths and weaknesses.

The primary purpose of a schema language is to specify what the structure of an XML document can be. This means which elements can reside in which other elements, which attributes are and are not legal to have on a particular element, and so forth. A schema is analogous to a grammar for a language; a schema defines what the vocabulary for the language may be and what a valid "sentence" is.

There are historic and current XML schema languages:

Language Abbrev. Versions Authority
Constraint Language in XML CLiX 2005 Independent[1]
Document Content Description facility for XML, an RDF framework[2] DCD v1.0 (1998) W3C (Note)
Document Definition Markup Language DDML v0 (1999) W3C (Note)
Document Structure Description DSD 2002, 2005 BRICS (defunct)
Document Type Definition DTD 1986 (SGML) ISO[3]
2008 (XML) ISO/IEC[3]
Namespace Routing Language NRL 2003 Independent[4]
Namespace-based Validation Dispatching Language NVDL 2006 ISO/IEC[5]
Content Assembly Mechanism CAM 2007 OASIS
REgular LAnguage for XML Next Generation RELAX NG, RelaxNG 2001,[6] Compact Syntax (2002)[7] OASIS
v1 (2003), v1 Compact Syntax (2006), v2 (2008) ISO/IEC[5]
Schema for Object-Oriented XML SOX ? ?
Schematron 2006, 2010, 2016, 2020 ISO/IEC[3]
XML-Data Reduced XDR ? ?
ASN.1 XML Encoding Rules XER ? ?
XML Schema WXS, XSD 1.0 (2004), 1.1 (2012) W3C

The main ones (see also the ISO 19757's endorsed languages) are described below.

Though there are a number of schema languages available, the primary three languages are Document Type Definitions, W3C XML Schema, and RELAX NG. Each language has its own advantages and disadvantages.

Document Type Definitions

[edit]

Tool support

[edit]

DTDs are perhaps the most widely supported schema language for XML. Because DTDs are one of the earliest schema languages for XML, defined before XML even had namespace support, they are widely supported. Internal DTDs are often supported in XML processors; external DTDs are less often supported, but only slightly. Most large XML parsers, ones that support multiple XML technologies, will provide support for DTDs as well.

W3C XML Schema

[edit]

Advantages over DTDs

[edit]

Features available in XSD that are missing from DTDs include:

  • Names of elements and attributes are namespace-aware
  • Constraints ("simple types") can be defined for the textual content of elements and attributes, for example to specify that they are numeric or contain dates. A wide repertoire of simple types are provided as standard, and additional user-defined types can be derived from these, for example by specifying ranges of values, regular expressions, or by enumerating the permitted values.
  • Facilities for defining uniqueness constraints and referential integrity are more powerful: unlike the ID and IDREF constraints in DTDs, they can be scoped to any part of a document, can be of any data type, can apply to element as well as attribute content, and can be multi-part (for example the combination of first name and last name must be unique).
  • Many requirements that are traditionally handled using parameter entities in DTDs have explicit support in XSD: examples include substitution groups, which allow a single name (such as "block" or "inline") to refer to a whole class of elements; complex types, which allow the same content model to be shared (or adapted by restriction or extension) by multiple elements; and model groups and attribute groups, which allow common parts of component models to be defined in one place and reused.
  • XSD 1.1 adds the ability to define arbitrary assertions (using XPath expressions) as constraints on element content.

XSD schemas are conventionally written as XML documents, so familiar editing and transformation tools can be used.

As well as validation, XSD allows XML instances to be annotated with type information (the Post-Schema-Validation Infoset (PSVI)) which is designed to make manipulation of the XML instance easier in application programs. This may be by mapping the XSD-defined types to types in a programming language such as Java ("data binding") or by enriching the type system of XML processing languages such as XSLT and XQuery (known as "schema-awareness").

Commonality with RELAX NG

[edit]

RELAX NG and W3C XML Schema allow for similar mechanisms of specificity. Both allow for a degree of modularity in their languages, including, for example, splitting the schema into multiple files. And both of them are, or can be, defined in[clarification needed] an XML language.

Advantages over RELAX NG

[edit]

RELAX NG does not have any analog to PSVI. Unlike W3C XML Schema, RELAX NG was designed so that validation and augmentation (adding type information and default values) are separate.

W3C XML Schema has a formal mechanism for attaching a schema to an XML document, while RELAX NG intentionally avoids such mechanisms for security and interoperability reasons.

RELAX NG has no ability to apply default attribute data to an element's list of attributes (i.e., changing the XML info set), while W3C XML Schema does. Again, this design is intentional and is to separate validation and augmentation.[8]

W3C XML Schema has a rich "simple type" system built-in (xs:number, xs:date, etc., plus derivation of custom types), while RELAX NG has an extremely simplistic one because it is meant to use type libraries developed independently of RELAX NG, rather than grow its own. This is seen by some as a disadvantage. In practice it is common for a RELAX NG schema to use the predefined "simple types" and "restrictions" (pattern, maxLength, etc.) of W3C XML Schema.

In W3C XML Schema a specific number or range of repetitions of patterns can be expressed whereas it is practically not possible to specify at all in RELAX NG (<oneOrMore> or <zeroOrMore>).

Disadvantages

[edit]

W3C XML Schema is complex and hard to learn, although that is partially because it tries to do more than mere validation (see PSVI).

Although being written in XML is an advantage, it is also a disadvantage in some ways. The W3C XML Schema language, in particular, can be quite verbose, while a DTD can be terse and relatively easily editable.

Likewise, WXS's formal mechanism for associating a document with a schema can pose a potential security problem. For WXS validators that will follow a URI to an arbitrary online location, there is the potential for reading something malicious from the other side of the stream.[9]

W3C XML Schema does not implement most of the DTD ability to provide data elements to a document.

Although W3C XML Schema's ability to add default attributes to elements is an advantage, it is a disadvantage in some ways as well. It means that an XML file may not be usable in the absence of its schema, even if the document would validate against that schema. In effect, all users of such an XML document must also implement the W3C XML Schema specification, thus ruling out minimalist or older XML parsers. It can also slow down the processing of the document, as the processor must potentially download and process a second XML file (the schema); however, a schema would normally then be cached, so the cost comes only on the first use.

Tool Support

[edit]

WXS support exists in a number of large XML parsing packages. Xerces and the .NET Framework's Base Class Library both provide support for WXS validation.

RELAX NG

[edit]

RELAX NG provides for most of the advantages that W3C XML Schema does over DTDs.

Advantages over W3C XML Schema

[edit]

While the language of RELAX NG can be written in XML, it also has an equivalent form that is much more like a DTD, but with greater specifying power. This form is known as the compact syntax. Tools can easily convert between these forms with no loss of features or even commenting. Even arbitrary elements specified between RELAX NG XML elements can be converted into the compact form.

RELAX NG provides very strong support for unordered content. That is, it allows the schema to state that a sequence of patterns may appear in any order.

RELAX NG also allows for non-deterministic content models. What this means is that RELAX NG allows the specification of a sequence like the following:

<zeroOrMore>
  <ref name="odd" />
  <ref name="even" />
</zeroOrMore>
<optional>
  <ref name="odd" />
</optional>

When the validator encounters something that matches the "odd" pattern, it is unknown whether this is the optional last "odd" reference or simply one in the zeroOrMore sequence without looking ahead at the data. RELAX NG allows this kind of specification. W3C XML Schema requires all of its sequences to be fully deterministic, so mechanisms like the above must be either specified in a different way or omitted altogether.

RELAX NG allows attributes to be treated as elements in content models. In particular, this means that one can provide the following:

<element name="some_element">
  <choice>
    <attribute name="has_name">
      <value>false</value>
    </attribute>
    <group>
      <attribute name="has_name">
        <value>true</value>
      </attribute>
      <element name="name"><text /></element>
    </group>
  </choice>
</element>

This block states that the element "some_element" must have an attribute named "has_name". This attribute can only take true or false as values, and if it is true, the first child element of the element must be "name", which stores text. If "name" did not need to be the first element, then the choice could be wrapped in an "interleave" element along with other elements. The order of the specification of attributes in RELAX NG has no meaning, so this block need not be the first block in the element definition.

W3C XML Schema cannot specify such a dependency between the content of an attribute and child elements.

RELAX NG's specification only lists two built-in types (string and token), but it allows for the definition of many more. In theory, the lack of a specific list allows a processor to support data types that are very problem-domain specific.

Most RELAX NG schemas can be algorithmically converted into W3C XML Schemas and even DTDs (except when using RELAX NG features not supported by those languages, as above). The reverse is not true. As such, RELAX NG can be used as a normative version of the schema, and the user can convert it to other forms for tools that do not support RELAX NG.

Disadvantages

[edit]

Most of RELAX NG's disadvantages are covered under the section on W3C XML Schema's advantages over RELAX NG.

Though RELAX NG's ability to support user-defined data types is useful, it comes at the disadvantage of only having two data types that the user can rely upon. Which, in theory, means that using a RELAX NG schema across multiple validators requires either providing those user-defined data types to that validator or using only the two basic types. In practice, however, most RELAX NG processors support the W3C XML Schema set of data types.

Schematron

[edit]

Schematron is a fairly unusual schema language. Unlike the main three, it defines an XML file's syntax as a list of XPath-based rules. If the document passes these rules, then it is valid.

Advantages

[edit]

Because of its rule-based nature, Schematron's specificity is very strong. It can require that the content of an element be controlled by one of its siblings. It can also request or require that the root element, regardless of what element that happens to be, have specific attributes. It can even specify required relationships between multiple XML files.

Disadvantages

[edit]

While Schematron is good at relational constructs, its ability to specify the basic structure of a document, that is, which elements can go where, results in a very verbose schema.

The typical way to solve this is to combine Schematron with RELAX NG or W3C XML Schema. There are several schema processors available for both languages that support this combined form. This allows Schematron rules to specify additional constraints to the structure defined by W3C XML Schema or RELAX NG.

Tool Support

[edit]

Schematron's reference implementation is actually an XSLT transformation that transforms the Schematron document into an XSLT that validates the XML file. As such, Schematron's potential toolset is any XSLT processor, though libxml2 provides an implementation that does not require XSLT. Sun Microsystems's Multiple Schema Validator for Java has an add-on that allows it to validate RELAX NG schemas that have embedded Schematron rules.

Namespace Routing Language (NRL)

[edit]

This is not technically a schema language. Its sole purpose is to direct parts of documents to individual schemas based on the namespace of the encountered elements. An NRL is merely a list of XML namespaces and a path to a schema that each corresponds to. This allows each schema to be concerned with only its own language definition, and the NRL file routes the schema validator to the correct schema file based on the namespace of that element.

This XML format is schema-language agnostic and works for just about any schema language.

Terminology

[edit]

Capitalization in the schema word: there is some confusion as to when to use the capitalized spelling "Schema" and when to use the lowercase spelling. The lowercase form is a generic term and may refer to any type of schema, including DTD, XML Schema (aka XSD), RELAX NG, or others, and should always be written using lowercase except when appearing at the start of a sentence. The form "Schema" (capitalized) in common use in the XML community always refers to W3C XML Schema.

Schema authoring choices

[edit]

The focus of the schema definition is structure and some semantics of documents. However, schema design, just like design of databases, computer program, and other formal constructs, also involve many considerations of style, convention, and readability. Extensive discussions of schema design issues can be found in (for example) Maler (1995)[10] and DeRose (1997).[11]

Consistency
One obvious consideration is that tags and attribute names should use consistent conventions. For example, it would be unusual to create a schema where some element names are camelCase but others use underscores to separate parts of names, or other conventions.
Clear and mnemonic names
As in other formal languages, good choices of names can help understanding, even though the names per se have no formal significance. Naming the appropriate tag "chapter" rather than "tag37" is a help to the reader. At the same time, this brings in issues of the choice of natural language. A schema to be used for Irish Gaelic documents will probably use the same language for element and attribute names, since that will be the language common to editors and readers.
Tag vs attribute choice
Some information can "fit" readily in either an element or an attribute. Because attributes cannot contain elements in XML, this question only arises for components that have no further sub-structure that XML needs to be aware of (attributes do support multiple tokens, such as multiple IDREF values, which can be considered a slight exception). Attributes typically represent information associated with the entirety of the element on which they occur, while sub-elements introduce a new scope of their own.
Text content
Some XML schemas, particularly ones that represent various kinds of documents, ensure that all "text content" (roughly, any part that one would speak if reading the document aloud) occurs as text, and never in attributes. However, there are many edge cases where this does not hold: First, there are XML documents which do not involve "natural language" at all, or only minimally, such as for telemetry, creation of vector graphics or mathematical formulae, and so on. Second, information like stage directions in plays, verse numbers in Classical and Scriptural works, and correction or normalization of spelling in transcribed works, all pose issues of interpretation that schema designers for such genres must consider.
Schema reuse
A new XML schema can be developed from scratch, or can reuse some fragments of other XML schemas. All schema languages offer some tools (for example, include and modularization control over namespaces) and recommend reuse where practical. Various parts of the extensive and sophisticated Text Encoding Initiative schemas are also re-used in an extraordinary variety of other schemas.
Semantic vs syntactic[dubiousdiscuss]
Except for a RDF-related one, no schema language express formally semantic, only structure and data-types. Despite being the ideal, the inclusion of RDF assumptions is very poor and is not a recommendation in the schema development frameworks.

See also

[edit]

Languages:

References

[edit]
  1. ^ Marconi, Michael; Nentwich, Christian, eds. (31 January 2004). "CLiX Language Specification Version 1.0". Archived from the original on 9 January 2015. Retrieved 28 March 2015.
  2. ^ Bray, Tim; Frankston, Charles; Malhotra, Ashok, eds. (31 July 1998). "Document Content Description for XML: Submission to the World Wide Web Consortium". World Wide Web Consortium.
  3. ^ a b c "Standards and projects under the direct responsibility of ISO/IEC JTC 1/SC 34 Secretariat". ISO Standards catalogue.
  4. ^ Clark, James (13 June 2003). "Namespace Routing Language (NRL)". Thai Open Source Software Center, Ltd.
  5. ^ a b "Freely Available Standards". ISO.
  6. ^ Clark, James; Makoto, MURATA, eds. (3 December 2001). "RELAX NG Specification". OASIS.
  7. ^ Clark, James, ed. (21 November 2002). "RELAX NG Compact Syntax". OASIS.
  8. ^ While annotations in RELAX NG can support default attribute values, the RELAX NG specification does not mandate that a validator provide this ability to modify an XML infoset as part of validation. The WXS specification does mandate this behavior. An additional specification associated with RELAX NG does provide this ability. See Relax NG DTD Compatibility (default value).
  9. ^ James Clark (co-creator of RELAX NG). RELAX NG and W3C XML Schema Archived September 27, 2007, at the Wayback Machine
  10. ^ Eve Maler and Jeanne El Andaloussi (1995). Developing SGML DTDs: From Text to Model to Markup. Prentice Hall PTR. ISBN 978-0133098815.
  11. ^ DeRose, Steven. (1997). The SGML FAQ Book: Understanding the Foundation of HTML and XML. Kluwer Academic Publishers. ISBN 978-0792399438.
[edit]
孩子注意力不集中是什么原因 pmid是什么意思 汗斑用什么药 结石什么东西不能吃 纤维灶是什么意思
蝙蝠是什么类动物 搬家有什么讲究和忌讳 早上眼屎多是什么原因 氨基酸什么牌子好 小米粥和什么搭配最好最养胃
美的e3是什么故障 下巴下面长痘痘是什么原因 缺如是什么意思 生殖疱疹用什么药效果好 六亲不认什么意思
黑糖是什么糖 日照有什么特产 什么是翻墙软件 12生肖为什么没有猫 吃了发芽的土豆会有什么症状
小孩子发烧手脚冰凉是什么原因hcv9jop3ns6r.cn 细胞质由什么组成hcv8jop3ns2r.cn 怀孕孕酮低有什么影响hcv8jop3ns1r.cn 苏州为什么不建机场hcv9jop5ns4r.cn 2000年是什么生肖hcv8jop9ns2r.cn
九月八号什么星座hcv7jop7ns3r.cn 冒菜为什么叫冒菜hcv9jop0ns2r.cn 梦见两只狗是什么征兆hcv8jop5ns0r.cn 酱油是什么时候发明的hcv8jop7ns1r.cn 钾是什么hcv8jop4ns8r.cn
柴米油盐什么意思hcv8jop4ns2r.cn 鲱鱼罐头为什么这么臭hcv8jop6ns4r.cn 医生为什么叫大夫hcv9jop4ns4r.cn 止血敏又叫什么名hcv8jop8ns8r.cn 凤辇是什么意思qingzhougame.com
戾是什么意思hcv9jop2ns4r.cn 灰飞烟灭是什么意思hcv9jop0ns4r.cn 为什么会头晕hcv7jop6ns0r.cn 小鸟吃什么食物hcv8jop3ns2r.cn cos是什么意思hcv9jop2ns8r.cn
百度